The "By VP Frame" method for selecting is very useful. I would like a similar method which allows you to box an area but only select those elements or objects which are visible in the viewport, so it will ignore hidden elements or objects. This could be an additional option to the "Boxing" section called "Visible".
This would most likely need to be implemented based on the facet model, similar to how the Econofast mode works in Annotation. While obviously not perfect, it should be much easier than selecting all of the element or objects manually.