http://www.moock.org/lectures/troublewithjs/
"My god how can you write a real program where you're just assigning random shit to other shit and expecting it to work"- John Carmack
Related video of John Carmack talking about dynamic languages.
http://youtu.be/00Q9-ftiPVQ?t=15m23s
In the end Colin Moock puts this image as the #1 reason to use JS, and the title is "#1: It Works on the Ipad"
Let's not forget that Jobs and the ios platform did kill a lot of developer enthusiasm for flash, but the touchscreen device's inputs were just not meant to fit flash's desktop-based api. I am still using actionscript 3 on mobile (in starling project) and targeting flash player for desktop browser games.
The Solution!
CoffeeScript
Haxe
Jangaroo
Union
Others non mentioned in Moock’s lecture:
Typescript