Hola:
Lo primero que debo hacer es recomendarte que uses un botón del tipo submit, y la validación desde el evento del mismo nombre en el tag form. Esa es la forma correcta <form onsubmit="return validar(this)". Puedes encontrar info en este tutorial:
El abc de los formularios.
Lo de usar el método submit(), hay muchas formas...
De las formas que has planteado, a pàrtir de la tercera se nota que son las más desesperadas, ya que las otras podrían estar bien, pero siempre que el form tenga id="formid" o el name sea "nombredelform".
Lo del tagName, tenía que haber sido "form" seguido del índice correspondiente ([0] en el caso de ser el primero o único)... El índice valdría desde la colección: document.forms[0].submit().
La que más me gusta es document.forms["nombredelform"].submit().
Saludos