Architechture/ Foundation help for a drupal project
I'm not sure what you mean by "properties" in your question.  However, you can use the Fivestar module to add ratings to a content type. So your Camera content type could have a rating for each camera and your mobile content type could have a rating for each mobile.

Search will work across all content types. http://drupal.org/documentation/modules/search