Before hard-resetting, I'd suggest you simply close all apps with the back button repeatedly, and then turn the phone off and then back on again.
When I first got my phone, it's battery life was all over the map. I've come to believe that there are several things that are probably going on:
1. The algorithm that estimates % battery remaining needs work, and at least initially misestimates badly. It seems to do better over time, however.
2. Random bugs in apps and the OS are leaving processes running in a way that is consuming more than normal battery life, even when people are careful to always close apps.
3. The battery itself needs some charge cycles to settle down.
These days my phone normally gets herculean battery life (for a smartphone); I charge nightly, but it's rare for it to dip below 70% after a day of moderate use. However, a few days ago I noticed it dropping precipitously... since no apps were running, I turned the phone off and back on, and the abnormal drop immediately stopped.
All operating systems get hinky over time... even iOS needs a restart every 2-3 weeks because it starts misbehaving. Since WP8 is new, it's certain to have weird bugs that need the occasional restart.
Best,
Bruce