HR è un elemento divisorio che delimita, cioè, una sezione da un'altra ed è, quindi, un elemento block.
SPAN, invece è un elemento inline che serve solo a delimitare un intervallo in altri elementi inline.
Non ha senso ne' è lecito inserire elementi block o di separazione in elementi inline.