For a number of years I've been also keeping the phone in 2G and only switching to 3G occasionally. Since a few weeks I have it always in 3G mode and the battery life has not changed significantly. I guess it depends on how often it needs to switch and reconnect so YMMV.