Как вырасти из верстальщика в JS-программиста?
Напишите одностраничное приложение.
А еще лучше будет, если для этого возьмете Backbone, Ember, Angular, Knockout, etc.
Затем еще одно приложение, только на другом фремворке, заметите разницу, что лучше что хуже. Ничего не подойдет, вперед в поиски. 
Пишите свой велосипед, еще никому от этого плохо не было. 
Изучите рекомендуемые практики, например к прочтению: 
Постепенно усложняя задачу ваш опыт будет расти :)
Можно еще и в направлении canvas, webgl попробовать продвинуться.
Есть два пути: 
1. Начать изучать основы программирования
2. Начать изучать JS фреймворк (типа jQuery)
Первый вариант более долгий, но в результате принесет более высокий уровень компетенции и понимание, как и почему происходит то или иное. 
Второй - можно быстро получить результат, но не будешь понимать, что делаешь. 
Какой вариант выбрать - зависит от личностных особенностей. Если терпения достаточно, и готов в ближайшие пол года не получать видимой отдачи - то первый вариант. Если для мотивации нужно видить результат, то второй вариант. Начинаешь с копирования кусков кода, постепенно начинаешь разбираться, что и почему. Со временем - лезешь в исходники библиотек, допиливаешь, понимаешь, как работают. 
Важно одно - уделять обучению время ежедневно. Тогда и результат будет. Никто из тебя программиста не сделает кроме тебя самого.