I have seen problems with SVG rendering when you have a Visio drawing with embedded word document (or some other file like that embedded using "insert object"). If you have that try converting them into native visio format first and then exporting to SVG again - may help. Your file now has "svg" in "svg".
Anyways, the issue looks like a bug (one more) in the IE9 SVG rendering :-) Basically, it appears that the following code fragment is rendered incorrectly in IE9 (full example):
<svg width="10in" height="10in" viewBox="0 0 10 10"
xmlns="http://www.w3.org/2000/svg" >
<g transform="matrix(100, 0, 0, 100, 2, 2)">
<text font-size="0.01">FOO</text>
</g>
</svg>
The thing is, the font is first upscaled x100 times and then downscaled x100 times (which is a silly thing to do from Visio SVG exporting engine), but anyways other browsers deal with it somehow).
It might be helpful if you could share the original visio drawing.