Cita: What is supposed to happen is that ‘named elements’ are added as apparent properties of the document object. This is a really bad idea, as it allows element names to clash with real properties of document
No solo eso, por cada HTMLElement con ID en mi markup, se crea una variable, hay sitios(donde no saben simplificar el HTML, y por malas constumbres tendrian como 50 variables que salieron de la nada. :s