I was thinking a (somewhat difficult) way would be to create one Sprite to represent all objects (that will need to be selected together), but put different "objects images" as different animation in the same sprite. When objects are placed at start of level or whatever, you tell each placed sprite what animation (or object) it is, then set each variable for that object depending on what it is.
Then later when you need to select the multiple objects, you select the single sprite (which is acting like a family here) with extra condition to see which animation (object) it is...
Of course if the animations are the core of the sprite, you may loose something here :)
Does that make sense, or would that work? I used that type of method on Classic one time and it worked great...