Für JavaScript solltest du OOP beherrschen, denn Javascript ist Objektorientiert (allerdings Klassenlos). Aber das Verständnis sollte da sein. Dazu gibt es massenhaft Bücher wie
Praxisbuch Objektorientierung und ausserdem
JavaScript und Ajax.
Ajax Frameworks gibt es wie Sand am Meer, da kann man sich nicht festlegen. Je nach Einsatzgebiet muss man sich sein Framework raussuchen oder eben selbst schreiben.
Wie damy3n schon gesagt hat, gibt es noch die W3 School und SelfHTML. Das solltest du innerhalb von ein paar Tagen aus dem FF können so leicht wie es ist. HTML, JS und CSS bringt dir aber nicht viel ohne entsprechende Backendsprache wie PHP, Perl, Java, Ruby on Rails oder Python - HTML hat einfach eine keine Programmierlogik und ist eine reine Interpretersprache zur Darstellung von Seiten, und nicht zum Speichern von Inhalten in Dateien oder gar Datenbanken.
Hier würde ich an deiner Stelle die Dokumentation der jeweilgen Scriptsprachen Bookmarken, bessere Beispiele findest du in keinem Buch. Beispiele auf
php.net stehen in den jeweilgen Funktionsnamen als Kommentare mit sehr ausführlichen Codesnippets.
Ansonsten ist Google dein bester Freund und man findet extrem viel an Howtos mit den richtigen Suchbegriffen.