My wife's Evo (completely stock) is on 3.70.651.1 (latest OTA) and her battery is fine.
My Evo is on a rooted version of that same OTA and I leave 4G on ALL the time and get about 10-12 hours of battery out of it.
You may have some app installed that's causing the problem. Have you tried a...