Para aprender sobre programación, sea cual sea el lenguaje, con leer un libro no basta. Te puedo recomendar algunos acerca de JavaScript como "JavaScript
: The Good Parts" de Douglas Crockford o "Secrets of the JavaScript Ninja" de John Resig, entre otros, incluso
la documentación oficial de la ECMAScript, pero siempre será recomendable consultar más de una fuente (aunque no cualquiera).
De HTML, además de los libros que puedas encontrar en la red, tienes
la documentación oficial de la W3 y lo mismo para
CSS. También hay buenas páginas en donde puedes encontrar mucha información acerca de lo que buscas, como
CSS-Tricks de Chris Coyier,
el blog de David Walsh,
el blog de John Resig (creador de jQuery),
W3Schools,
la MDN (de Mozilla),
Librosweb,
Maestros del Web y muchas más.
Un saludo