Io te ne consiglio 2 che ho letto personalmente:

Prima Javascript secondo Peter-Paul Koch.
Poi, per aspetti avanzati del linguaggio e soprattutto se capisci l'inglese Javascript: The Good Parts. E' un libricino apparentemente innocuo (176 pagine) ma richiede più letture secondo me.