С чего правильно начинать изучение JavaScript?
Сначала лучше learn.javascript.ru, чтобы изучить азы. Но самое главное - практикуйтесь! Придумайте себе задание или проект и делайте его! Так будет полезней и эффективнее всяких книг.
learn.javascript.ru - конечно отвратительный учебник, написанный хорошим методистом, но отвратительным программистом. Научится, то Вы по нему научитесь, но плохим практикам...
Флэнаган - с точностью до наоборот, книга от хорошего программиста, но вот с методологией обучения... вообщем научится будет сложно, но если научитесь, то научитесь правильным вещам
ну и соглашусь с комментарием Brad9aga под вопросом, нужно сначала азы изучить, как вообще компьютер работает, как процессор считает, как память хранит данные, и лишь после браться за какой либо язык программирования