Es ist ganz klar nicht XHTML, die Option fällt also schon weg - auch wenn du die br-Elemente gelegentlich im XML-Stil schließt, was in HTML falsch ist.
Es ist aus SGML-Sicht nicht notwendigerweise falsch. Viel schlimmer, es hat eine andere Bedeutung, welche nicht dieselbe wie bei XHTML ist und in den meisten Fällen auch nicht das, was der Autor wünscht. Deshalb sollte man es bei HTML 4 möglichst vermeiden.
Die Browser schlucken hingegen beides und interpretieren <br /> gemäß XHTML-bzw. HTML5-Regeln. Lediglich der Validator hat einen SGML-Parser, sodass ihm solche Abweichungen aufstoßen.
Mathias