Наиболее понятный (где понимаешь саму суть работы скриптов), по-моему, способ изучения js - ковыряние различных готовых скриптов совместно с гуглом, для поиска ответов на непонятные вопросы Таким образом научишься быстрее чем по всяким учебникам. И да, от теории надо переходить скорее к практике там и опыт придет, и рука набьется.