In WebKit based browsers it looks like it's impossible to insert a value with el.innerHTML into a empty span tag which has a tailing br tag. Line 1 will not work in browsers where the problem is present.
So far I've tested, and got an error, in: Chrome 5.0.342.9 beta on Linux, Safari 4.04(531.21.10) on Windows and Chrome 4.1.249.1045 (42898) on Windows