SVG and (HTML generally) rendering in the calibre viewer is done by Qt WebKit. I have no idea why they are rendering differently on windows vs linux. Although, if you use mathjax directly, it works fine
http://manual.calibre-ebook.com/typesetting_math.html