just want to discuss the better way to filter certain object(s) (either by types or by names, etc) based on a rough selection. For example, I got a crowded downtown scene, there are meshes, lamps, cameras, speakers along the street, and I want to select all the lamps and cameras for further editing. Is there a better way to filter them after a rough selection?
PS: Some solutions are not ideal for the certain case:
1> Cannot use "Hide". This works with simple one, however, some things have been hidden before, and I don't want to show them back together after this.)
2> Cannot filter by moving to a single/empty scene, This works with simple projects, but all objects within the rough selection came from multiple scenes, it would be not easy to bring them back to their individual scenes after this.
3> Cannot use "Local View", since I'm already in it.

Conclusion: It seems that a "sub-level type filter" system for existing selection, or either in Outliner, would be quite straight-forward and useful in cases like this.
– Leon Cheung Aug 07 '13 at 17:02