Dans les documents HTML plusieurs objets sont définies:

window

document

HTML5: Variables définies par les id=""

Si on a un champ de formulaire comme suit:

<form><input id="a"></form>

On peut y accéder en javascript avec la variable a si et seulement si window.a n'est pas déjà définie comme une variable ou fonction.

Note: on peut aussi faire pareil avec tous les éléments comme les div, span, etc.

Voir le test: automatic_id et les articles : dom element references as global variables et ids are global

Ne fonctionne pas avec l'attribut name="" d'un champ de formulaire: voir votre console avec le test: (2014-12-24)