You need to Jailbreak and then install SBSettings. Then you'll have a nice convenient button that you can press any time to close all background apps at once.

I've mentioned this in another thread. iOS simply isn't aggressive enough about killing off some apps that sit in the background. And of course poor multitasking habits from some developers cause certain apps to be poor citizens.
_________________________
Bruno
Twisted Melon : Fine Mac OS Software