genau so wenig wie es der Sinn von <hr> ist, eine durchgezogene Linie zu erzeugen.
hr steht doch m.W. für "horizontal rule".
was, wenn nicht eine horizontale (durchgezogene) linie soll es verkörpern?
Dann ist es aber Layout/Design und gehört nicht ins HTML. So wie <b>, <u> und Konsorten.