U mnie to było tak, że też nie potrafiłem się nauczyć JS na początku (a może mi się nie chciało?

). Potem dostałem opieprza od jednego kolesia, którego nadal uważam za PRO i wzór programisty, że używam na stronie (używałem) overlib.js, a to przecież ciężkie, wolne itp.
Zamiast tego dał mi swój skrypt mintModule (wtedy siedziałem jeszcze na mintAjax) i tam właśnie był m.in. skrypt Tooltip'a itp.
Spodobało mi się to, że tak umiał wszystko sam napisać, i jako wzrokowiec zacząłem "czytać" jego kody i się z nich uczyć. Teraz już nie mam problemów z JS, i lubię styl pisania w tym języku czasami bardziej niż w PHP :-)
Książkę do JS kupiłem sobie dużo później dopiero, ale niewiele się z niej dowiedziałem nowego ;-/
Ode mnie to tyle :-)
Najlepszy sposób na naukę - znaleźć sobie kogoś, kto zajmuje się tym co cię interesuje i jest o niebo lepszy od ciebie - wtedy szybko i efektywnie to idzie :-)