Hola
markshock
Yo creo que podrías usar tanto firstChild como lastChild, además también te puede servir childNodes[0]
Tu segunda pregunta no la entiendo
Se supone que solo puede haber un elemento con un determinado id (los id no deben repetirse)
Saludos,