Fixed a small bug in the demo
Only use the new whitespace stuff for cases where the browser fucked up

It's quite slow it seems, so le'ts avoid using it all the times
Micro-optimization (do not create object if not needed)
Fixed a follow-up of the whitespace stuff
Fixed bugs where webkit returns null rect when he gives up