I've not used Monkey, but I have sifted through the JS output on some games, and wasn't too impressed. Lots of advanced features are not being used, and lots of functionality are built in the easiest but inefficient way (for example it's image tint code creates a new canvas object every time the image is drawn). I suspect this is because it's targeting lots of platforms, rather then just one, and so there is only so much time you can invest on each one. This post is from -- http://socoder.net/index.php?topic=2661