Sounds like it might be an old battery, mine is going the same way. Replacement batteries are quite cheap though.
Juicedefender from Play store is also worth a look. It turns off all radios when not needed so takes a bit longer to wake up but greatly improves battery life.
Task killers are no longer necessary since around Android 2.0