tu duda no tiene nada que ver con javascript sino mas bien sobre las caracteristicas del navegador. por norma del w3c, un formulario debe tener un action. sin embargo, cuando el formulario carece de action, los datos se envian a la misma ruta. o sea, al mismo documento que muestra el formulario. la ultima pregunta no la comprendi...
Código:
<!ATTLIST FORM
action %URI; #REQUIRED -- server-side form handler --
...
>