buenas...
se puede obtener el id, en general, de cualquier elemento. no obstante, me pregunto ¿cuál es el propósito? ¿es porque desconoces el id? si de antemano conoces el id, entonces no tiene sentido tomar la ruta larga para obtener el elemento. caso contrario, tendrías que hacer lo que estás haciendo.
Cita: Sería correcto? Porque en el w3c no aparece lo del id:
sucede que el DOM es mucho más amplio. hay ciertas cosas que aplican a nivel general, por ejemplo el atributo id pertenece a la clase Element. en la misma página, si miras más abajo, tiene una sección de propiedades y eventos estándar.