Lulz - it's all complete crap.
N00b thread wanting people to post - thus why he hasn't replied.
So, here's a simple way to work it out (hopefully I've made no mistakes)
The 'expected' hashes to mine a block, at the moment right now, before the next diff change,
is of course called the network difficulty.
So what is it?, simple, currently 55.6T
Which is ... 55.6x10^12 Diff
1 diff = 2^32 Hashes
1 Block = 6.25 BTC
So the hashes you 'expect' to do per BTC is 55.6x10^12 x 2^32 / 6.25
Now to pull a 'reasonable' number out of the air, 25J/T - most home miners will be worse than this, few will be better than it.
So the 'expected' W/hr to mine 1 BTC, this week, at 25J/T is 2^32 * 55.6 * 25J / 3600s / 6.25 = 265.33MWHr
If electricity is (high) 10c, that'll cost $26533 at 25J/T
If electricity is (fucking low) 1c, that'll cost $2653 at 25J/T
Now, since I've done all this tapping away on my laptop, not at home, and not able to easily get at info, anyone feel free to point out any mistakes I've made
Edit: and in case it wasn't clear at the start, this depends directly on the network difficulty, which changes about every 2 weeks,
so any long term attempt at estimating it will be very wrong, even a short estimate of a few months will be noticeably wrong, after the fact, also.