Hmmm... Ich fürche ich versteh's nicht ganz oder ich habe meine Frage nicht wirklich verständlich rüber gebracht. Aber vielleicht macht es ja ein Beispiel einfacher. Also wieso funktioniert unten angeführtes Beispiel in Bezug auf die verschiedenen Background-colors obwohl die gleiche ID 3x vorkommt?
Eine "ID" IDentifiziert (daher auch der Name) ein Element im HTML-Dokument und darf deshalb nur ein einziges Mal (pro Dokument) vorkommen.
Die von dir dargebotene Konstruktion ist kein valides HTML.
Im Praxistest ignorieren die meisten Browser diesen schweren Fehler und stellen die Elemente trotzdem "korrekt" dar.