
What is the best way to make my static world? Right now I'm adding all of the road tiles to a static group. If the tiles touch, the game grinds to a halt. If they have some space between them, the game runs full speed, even with hundreds of tiles.
What is the best way to add them? Should I group them into sets of convexhulls or a compound bodies? Since they never move, should I just make one massive glob and find out how to put it in a terrain? Should I just keep on doing what I'm doing and make sure there's no contact between them? Is making them contact fine if only a few dozens tiles exist at a time? Is adding and removing objects too rapidly counterproductive because of the GC?

What about the ground? Right now I'm just using 400x400 boxes for the floor and tiling them. Is there a better way?
Finally, how bad is it to add static objects away form all the action? Do I need to make a thread that removes objects that are far from the player's view and re-adds them when he/she gets closer? Would putting the far objects to sleep be enough? Or does the engine take care of all of that on its own because it only cares about grids that have active objects in them?
edit: This is for the 360.