Relationen haben in der OSM-Datenbank zwar eine definierte Reihenfolge der Mitglieder, bei Multipolygonen ist diese aber nicht bedeutungstragend. Das Zusammensetzen musst du daher selber erledigen. Manche Frameworks und Tools zum Verarbeiten von OSM-Dateien (z.B. Osmium, soweit ich weiß) haben so etwas bereits eingebaut.

Stimmt manchmal. Es hängt aber davon ab, aus welcher Quelle die XML-Daten stammen.