If you were to code something in XHTML and CSS, you would use <br />, not <br>. There is no difference, except <br> isnt excepted for XHTML.
I was thinking that search engines may not like sites using <p>, </p> for a line space because <p> is only meant to be used for a paragraph of text, not a line break.