This is just me doing my due-diligence here: Reporting that as of today (and who knows what might happen tomoorow?) the iOS6.1.2 update appears to have corrected my battery draining issue. No fancy-schmancy removals and reinstalls, no feature-crippling, no secret handshake on-off/charge-discharge magic. Just said "yes" to the "Install Now" button and all now seems to be well.
I'm back to leaving location services running, and talking and texting as necessary, and still having a comfortable +/- 24hrs of battery life on my (now!) very cool-running iPhone4 (NOT 4s). Before 6.1.2, my phone stayed noticable warm all the time, and during telephone use it would heat up to the point of becoming uncomfortable to hold in you hand... and even with location services turned completely off and not using the phone for calls at all, the battery was dead or very nearly so within 8 hours.
I'm very glad Apple fixed this.
I am STILL very ****** that the punks in my community Apple Store treated me like I was an idiot when I went in there to ask their advice... telling me there were no "known issues" with battery drain, when Apple's own hosted support forum had a thread with over 140 PAGES of complaints. For the record, Apple has always been more than fair with me; very supportive and very professional. I don't know WHAT the **** happened this time... but it had better not EVER happen again. Facebook is a powerful sales damaging tool, and if I can persuade even ONE potential MacBook customer to buy a PC instead, then at least I'll know that I've done my part to keep them honest.
Good luck to the rest of you guys! Sorry 6.1.2 didn't work for you like it did for me.
Skip Hall
Homeworks Video Productions
Suffolk, Virginia