Actually I was wrong, it works for if() and functions, but breaks for returns:
Check 30:40
Maybe ECMAScript 5 strict mode is fixing it, I don't know, but it certainly breaks things in conventional javascript in some occasions.
I prefer the curly braces below the statement too, but what can I do? :(