The text '5google.com', '6google.com, '7google.com' under a tspan are dropped from the display. This works fine in both Firefox 3.6.3 and IE 8.0.7600.16385 and the SVG content seems to be legal. This was seen in Chrome 6.0.472.63.
Created attachment 68671 [details] Example SVG file with text and links
Created attachment 68675 [details] Simplified example file
I've attached a simplified example file with only one text span. If the <a> tag is removed then the text displays fine in webkit browsers. Note that the existing content still displays fine in IE and Firefox.
Created attachment 70961 [details] First attempt
Comment on attachment 70961 [details] First attempt r=me, but please move every case in a new line: || child->hasTagName(SVGNames::trefTag) || child->hasTagName(SVGNames::tspanTag) ...
Landed in r69922.