Какую книгу выбрать для изучуение JS?
Для начала я бы посоветовал рессурс learn.javascript.ru Там и тесты знаний есть для самопроверки, что отсутствует в книгах.
Вообще правильный подход, это пройтись по основам. Как писал Александр. Могу добавить еще Garden Потом попробовать сделать небольшой интерфейс/приложение.. И тут появятся куча вопросов, которые вы будете гуглить или возвращаться к 1 пункту.Затем появится проблема как все правильно оформить и инкапсулировать.  Тут уже стоит почитать: «Паттерны для масштабируемых JavaScript-приложений», автор Эдди ОсманиИ напоследок васждут увлекательные приключения уже с фреймворками. Такие как бекбон. ангуляр, ембер и много других страшных слов. 
В догонку пару книг: https://github.com/getify/You-Dont-Know-JSAsync-JavaScript-Responsive-Pragmatic-Express