I'm a developer. I know how this stuff works. So until you provide me any actual proof then you're talking out your ass compared to apple documentation.
Here's what's happening. Games or ANY app will be frozen into a state that can be reloaded. This state is what is commonly referred to as "Fast App Switching." This means that any app designed to take advantage of this will appear as though it was never actually quit. That's why a game will have itself "paused" and when you come back to it even days later it will appear as though you never left it. This is by design.
An app will NOT LEAVE MEMORY until the operating system declares it needs that memory. Free memory is wasted memory. There are several states memory can be allocated for. To make things simple let's talk about 3 of those states. Free meaning nothing is in there. Which is what you're probably seeing in SBSettings. If you leave an app, it will not "free" that memory. Why should it? If you go back to that app it may as well just load the app from RAM since it is significantly faster than loading it from flash memory. Just because the app is in memory doesn't mean it is actually running.
So, let's summarize. An app can be in memory and not be running. Memory is simply that. Memory. It can be flagged for clearing if another app decides it needs more memory than what is free. So when an app is quit, that memory is flagged for removal. If another app needs it, it can have it. In fact, this is true of ANY app not currently in the foreground. That's why if you fire up other apps like Pandora or Instacast, start playing audio, then run several other apps in an attempt to use up memory. Eventually Pandora/Instacast will stop playing audio because some other app needed memory and was foreground.
It's the same deal as what happens with Safari. If you load a webpage, go into another app, come back to safari and the page needs to reload. The memory was effectively marked as flagged for destruction and some other app needed it so it was reallocated to another app.
Since you seem to be a cocky ass... let's back it up with some actual proof from the Apple Developer documentation.
iOS Application Programming Guide
This means that you can have Audio, GPS, or VOIP apps running in the background. The other option is Task Completion (Under the heading "Completing a Finite-Length Task in the Background") which as I stated has a maximum of 10 minutes to complete.
No app can exist in the background and run code. You do not need a task killer app, nor do you need to kill tasks using the minus sign. The operating system will handle it all for you.
Don't be a dick, dick.