I agree. Probably why I still use it as my default style.
Though… I don’t actually follow that rule. I think code looks cleaner when variables are declared at their point of first use. The one-var rule protects us from var-hoisting mistakes, but fortunately I’m still protected from that sort of mistake because JSHint will warn me if I use a variable before it was declared.