I solved this in many places yesterday, if you are working from svn trunk you should see improvements.
Basically the problem is that ASP.NET Label control renders a span even if the label has no text. I implemented a custom mojoLabel that inherits from ASP.NET Label but if only renders if the text length is greater than 0. I replaced error labels with this new label in places where I see it.
Best,
Joe