Не только касательно JS'а но и практически любого другого дела необходимо выделять общие принципы. Бывает что написано в туториале/книге все чисто, ясно, понятно, но по прохождению курса приходит понимание, что сам написать тоже самое с нуля не можешь. Такая штука со мной бывала очень часто (да думаю и не только со мной) и я начал выделять некую структуру (каркас) приложения/игры или еще чего.
Берите тутор/книгу в которой описано то что вас интересует и проходя главу пробуйте сами написать тоже самое. Выписывайте на листик по пунктам то что вам необходимо сделать. А затем вкратце (не переписывая с источника) записывайте основные идеи. После чего пытайтесь реализовать то что прошли но уже без своих подсказок (если возникают трудности - обращайтесь к своим шпаргалкам).
Ваши шпаргалки и такое выделение базы, в прочитанном, поможет вам избавиться от каши в голове. Нужно не просто читать, а прорабатывать технические книги.