Cita: en realidad la página se carga línea por línea, pero si el JS está antes del código HTML se cargará/ejecutará antes.
exacto y lo más común es que se cargue el código javascript dentro del head, no esta muy bien visto que coloques javascript dentro del body.
Me remito a las fuentes que cite en mi mensaje anterior h t t p: / / www.librosweb.es /javascript /capitulo5 /acceso_directo_a_los_nodos.htm