Bom dia Sérgio,
Talvez descobri o problema em relação ao css sprite com svg no IE9, 10 e depois testado no Opera mobile Emulator tb tinha o problema. Talvez seja interessante para as pessoas que querem utilizar o SVG e pode ser que entre como observação no seu livro, sei lá, rs:
CUIDADO com as Otimizações do SVG, principalmente se ela atacar muito os cabeçalhos sobre o tipo do svg, tamanho e etc.
Quando verifiquei que o sprite svg estava deformado e incrivelmente borrado no Opera, bem pior do que no IE, lembrei do artigo do Ben ->
http://benfrain.com/tips-for-using-svgs-in-web-projects/ , fui verificar novamente o que ele falava das versões e abri o meu SVG no editor, e verifiquei que o meu svg estava muito sucinto no cabeçalho e logo pensei, rapaz foi o meu super otimizador que transformou meu sprite de 59kb para 23kb que deve ter retirado coisas a mais. Verifiquei o arquivo original e o otimizado e foi mesmo, no caso ele tirou a versão do SVG e várias coisas a mais.
Então coloquei o SVG original e os problemas acabaram, agora rodou em todos os navegadores que eu tenho em mão aqui com o suporte ao SVG, então fica a lição de ter cuidado com a otimização, eu acho ela super importante e gostei muito do programa que usei para otimizar no primeiro momento, vou verificar as suas configurações para ver se ele não retira algumas coisas, ou faço no dedo mesmo até ver qual o ponto de equilíbrio.
O SVG foi criado no Inkscape, ainda vou verificar se ele pode criar o SVG do tipo 1.2 (mais adaptado a vários navegadores, menos no IE, rsrs), o SVG criado aqui foi o 1.1. O programa utilizado para otimizar foi o SVG Cleaner. Seria interessante se alguém comentar um menos eficiente, rs, mas o SVG Cleaner tem quatro configurações básicas, no meu caso usei a completa.
Nota: Parece que o svg 1.1 é muito bom para dispositivos móveis, mas pelo menos aqui em desktop não vejo nenhum problema, pelo menos depois do ocorrido.