Hola:
Sobre legend no conozco ninguna funcionalidad salvo la presentación, pero label (tal como lo pones)... tiene un atributo especial "for" que debe asociarse al id de algún elemento del formulario y hace las funciones del mismo elemento (seleccionar/desseleccionar... foco)... bueno, tal vez no sea exactamente las mismas funciones, pero "piu o meno"...
Saludos