Searching google for "Broad Phase Culling" is a good start if you want to find out different strategies for ordering objects for fast collision rejection. Among common options are oc(t)trees, BSPs and various space hashes but there are many ways to do it mostly depending on exactly what kind of objects and what kind of queries you want to do.

/f