IE8 никак не поддерживает SVG (без дополнительных библиотек, таких как SVGWeb), поэтому вы не сможете заставить его работать независимо от вашей разметки.
Хотя описанный вами метод работает хорошо, ялично я предпочитаю включать мой SVG-текст в XHTML, так как он позволяет мне смешивать стили CSS для HTML и SVG и обеспечивать полное перемешивание JavaScript.У меня есть пример этого здесь: http://phrogz.net/svg/3-point-circle.xhtml
Обязательно предоставьте файлы .xhtml как Content-Type:application/xhtml+xml
с вашего веб-сервера.