Присоединяюсь к @Emptyform. Я работаю в gamedev (2d canvas, vanillajs, angular.js, node.js, grunt.js и т.д.) более года. Конечно же, прочел ни одну книгу (и тем более статью) на предмет возможностей и оптимизации этого языка, но тоже не могу себя назвать мастером. Язык и мощный, и уродливый одновременно, с миллионом особенностей и, местами, отличной производительностью. А возможности HTML5 (особенно, будущие) лично меня воодушевляют работать в этом направлении далее.