However efficient your hardware is, multiplying the energy-per-hash by 2^128 results in an impossible number.
Let's say that you have a magic device that computes the total, current Bitcoin hashing rate (75 million GH/s) with just a watt of power.
# Total hashes per second
>>> 75 * 1000000 * 1000000000
75000000000000000
# Energy/sec over hashes/sec gives energy/hash in joules.
>>> float(1) / _
1.3333333333333333e-17
# Energy to find a collision.
>>> _*(1<<128)
4.537098225612513e+21
That's roughly "estimated energy contained in the world's natural gas reserves as of 2010": http://en.wikipedia.org/wiki/Orders_of_magnitude_(energy) or ten years of "total world annual energy consumption in 2010".
For comparison, the current global annual energy consumption is estimated to be ~2^47 kWh [2].