Some of these issues people are having regarding their battery's performance might be due to not fully understanding the new multitasking functionality. I know I was a prime example of this and was getting "piss poor" performance before finally learning how to use the new function correctly.
1. Double tap your home button.
2. Swipe through the icons in the multitask tray (in my case every application), this is what is currently running in the background of your iPhone.
3. Hold down your finger on one of the applications until it starts to shake and the option to close the application becomes available.
4. Turn off most of the applications, or all of them if you want.
Doing this combined with some of the other settings already mentioned in this thread should produce better battery performance overall. If this doesn't help, well then I'd suggest visiting your local Apple Store. If you were like me and didn't bother reading on how to actually use this important feature to begin with it might actually be a very simple fix and save you that trip.
I don't think you grasp the new multi-tasking functionality actually.
Those apps in the fast app switching tray are not really running. With a few exceptions.
Here's the scenarios where they are actually running.
1. GPS (Location based multi-tasking) think apps like TomTom or Navigon. You can tell these are running because there's an arrow in the menu bar. No arrow in the menu bar? It's not running in the background.
2. Music. iPod, Pandora, Slacker, etc. You can tell these are running because there's music playing and a play icon in the menu bar. Don't see the icon? Don't hear music? Not running in the background.
3. Task-Completion. Uploading a picture to flickr? If you quit the app early it will still upload the picture in the background. Once it's done, the app quits. It has 10 minutes to complete or it is quit by the OS. At most, 10 minutes of an app running in the background
4. Voice Over IP. You can tell these are running by the RED BAR at the top of the screen. No red bar? Not running in the background.
From here on out, the following "multi-tasking" features are NOT running in the background. Only the previous 4.
5. Fast App Switching. This is probably the most confusing for people. Fast app switching is unique in how it works and it confuses everyone. When an app needs to quit and it supports fast app switching it basically saves the last known state. It deep freezes the app. When the app is reloaded this deep freeze is undone and the app appears as though it never quit. However, it most certainly quit. It is NOT running in the background.
6. Local Notifications. Uses the calendar technology to allow apps to post events that can be used to notify the user at particular times. Nothing different here, developers just have access to the same thing the Calendar app has had access to since iPhone OS 1.0.
7. Push Notifications. Same as 3.x. Nothing running in the background but a connection to apples push server.
So really. There are 4 scenarios where applications are ACTUALLY RUNNING in the background. Music, GPS, VOIP and Task Completion.
That task list you're talking about is merely a way to easily switch between apps while in another app. It just so happens to work at the home screen too. Clearing that list will do nothing for you unless the app in question that you just removed was in fact doing 1 of the 4 things listed in the previous paragraph (GPS, Music, VOIP and Task Completion). Otherwise you're just wasting your time.