Флэнаган - хорош как книжка, которая всегда под рукой. Еще порекомендую вот эти посмотреть:
https://github.com/azat-io/you-dont-know-js-ru
Начинать с «Начните и Совершенствуйтесь». В этой серии неплохо описано про области видимости и замыкания. Ну, и Кантора - каждый день на ночь;)