No you don’t
Either you’ve finished the paragraph or you haven’t.
The only times you’d really need break would be in a poem, or an address or in a form.
The rest of the time they would be paragraphs or similar.
I don’t see anything unsemantic in that - <p><br /></p>? If it’s ok in a word-processor, why not in a web page?
Any unnecessary element is unsemantic
The p creates the line break and you can set the margin exactly so the break is a waste of space and has no semantic value. Elements in html have meaning and can’t be compared to any printed medium. 
Ideally, is there any way to define in the css that I want the dot to be green not black in <ul>s? I don’t mind in <ol>s if the number is black, but in <ul>'s I’d love green dots. It would save time on loading a greendot.gif.
Not unless you have a span wrapped arouynd the text like so.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
ul {
list-style:disc;
margin:0 0 10px 20px;
padding:0;
}
li{color:green}
li span {color:black}
</style>
</head>
<body>
<ul>
<li><span>test</span></li>
</ul>
</body>
</html>
Every other major browser - chrome, safari, opera, FF, IE7+8 - displays the line-height with a <br>. So I’ve decided not to change <br />greendot.gif. IE6 will be dead in a year, and meanwhile those few using it can see lousy line-height.
Well the correct answer would be to use the correct code but as that would be too much work for you then it’s no great hardship that IE6 users get smaller line-height as its still readable and usable.
I see all browsers now display css3’s border-radius except FF + IE8! FF still requires -moz-border-radius. Slowly we get what we want… I’m guessing the order is still TL,TR,BR,BL.
That’s basically it but it’s slightly more complicated if you define the horizontal and vertical radius.
You can use a generator here to save working them all out.
The nightly version of Firefox supports border-raius (without pre-fix) so it shouldn’t be long before it’s fully released.