Ahora no cunfundes el nombre sino su utilidad
document.getElementById coge (get) un elemento (Element) por (By) su id (Id), sin embargo, document.getElementsByTagName coge (get)
todos los elementos (Elements) que sean la misma etiqueta (TagName). Aunque sólo sea uno, devuelve un 'array' (en realidad es un NodeList). Ej:
Cita: document.getElementById('id_capa');
document.getElementsByTagName('div');
Saludos (: