text: My question was answered on the talk page. Apparently there is no real consensus, but at least one map data consumer uses surface=* on the junction node to decide how to render intersections.
  
  Closing this note.