The key point: "ASI [“Automatic Semicolon Insertion”] is an error correction procedure. If you start to code as if it were a universal significant-newline rule, you will get into trouble."—Brendan Eich
I think the other thing that goes unmentioned is that a single semi-colon on a line in a file would pretty much end this debate. Perhaps I've worked too much in teams, but surely "path of least resistance" has to factor some , right? I mean, if the choice is add a semi-colon to a line in a file versus asking somebody else to rewrite the compiler to be able to accept it, surely common sense would just be to add the se…
Sure it is the easier solution right now. But in the long run that would mean the Crockford would be able to dictate the style of Javascript to whatever the hell he wants.
Given how important Javascript is now (and will be in the future) we cannot allow any one person to retard the entire future.
Anyway use Googles closure compiler -- it can actually handle Javascript.