http://librosweb.es/javascript/index.html es lo mejor que te puedo recomendar.
javascript no es tan complicado, lo ideal es tener un buen conocimiento sobre el DOM y las propiedades HTML + CSS para hacer paginas web con contenido enriquecido (ocultar capas, moverlas, validar formularios locales, hacer popup's, lighbox, etc.), después puedes pasar a AJAX y algún lenguaje del lado del servidor.
¿embeber JS (javascript) en HTML? es lo más simple del mundo:
Código HTML:
Ver original <script type="text/javascript"> function funcion_hola(){
alert('hello world!');
}
<div onclick="funcion_hola();" >haga click aquí
</div>