3g does kill battery faster than wifi. Takes more power to communicate with a cell tower however far away than it does communicating with a wifi access point in same Building.
The stronger the signal the less power to communicate with it hence better battery
When your phones goes to standby it does terminate the wifi and coverts back to 3g. There is a way to change this behavior but not sure off top of head how to do it