Io mi attengo alle specifiche del W3C in modo rigoroso, se poi un browser si comporta in modo errato č un altro discorso.
Io comunque parto dal presupposto che chi sviluppa utilizzi una tecnologia (in questo caso i CSS) in modo corretto, se poi uno vuole utilizzare due ID identici nella stessa pagina perchč un browser glielo permette faccia pure.