I would like to point out that just because Android is programmed to do something, doesn't mean all the apps comply with this. Perhaps on the memory side of things, but I know when I open up google maps, it activates my GPS, which is fine and dandy. I then exit Google Maps. Sometimes it will automatically turn my GPS, sometimes it will not. I have similar problems with apps like Aloqua.
My philosophy is there are some apps I shouldn't kill (Like Clock, Calender, and Taskiller doesn't even give the option to kill more essential processes), but in the end, I don't see any reason to keep Snesoid or Pandora running it the background because the only thing they could be doing sitting there in the background is draining my battery.