Ich halte nichts davon, mehrere Dinge mit einem einzelnen Node darzustellen. Spätestens, wenn du Zusatztags anbringst, ist es nicht mehr klar, worauf sie sich beziehen: Wenn du z.B. bei #3 Öffnungszeiten ergänzt – gehören die dann zum Kiosk, zum Biergarten oder zu beidem? Ist eine Höhe bei #2 die Höhe des Baums oder die der Bank? Wie unterscheidest du bei #1 den Namen der Haltestelle von der des Ladens?

Davon abgesehen ist natürlich auch nicht gesagt, dass nicht manche Renderer eine hinreichend vergrößernde Zoomstufe haben, um einen Bereich von 5 Metern durchaus noch auflösen zu können.

Und zuletzt gibt es schließlich auch noch Key-Konflikte. Wenn zwei Dinge beide als “amenity=irgendwas” beschrieben werden müssen, kann man sie eh nicht an denselben Node hängen (mit der ;-Schreibweise bei Tags, die nicht inhärent mehrwertig sind, bitte erst gar nicht anfangen, die auszuwerten ist unnötig kompliziert).

Meine Meinung daher: für jedes Objekt der Realität ein eigenes Objekt (Way/Node/Relation) in OSM