La alignment-baseline
propiedad es lo que está buscando, puede tomar los siguientes valores
auto | baseline | before-edge | text-before-edge |
middle | central | after-edge | text-after-edge |
ideographic | alphabetic | hanging | mathematical |
inherit
Descripción de w3c
Esta propiedad especifica cómo se alinea un objeto con respecto a su padre. Esta propiedad especifica qué línea base de este elemento se debe alinear con la línea base correspondiente del padre. Por ejemplo, esto permite que las líneas de base alfabéticas en el texto romano permanezcan alineadas en los cambios de tamaño de fuente. El valor predeterminado es la línea de base con el mismo nombre que el valor calculado de la propiedad de alineación de línea de base. Es decir, la posición del punto de alineación "ideográfica" en la dirección de progresión del bloque es la posición de la línea de base "ideográfica" en la tabla de línea de base del objeto que se está alineando.
Fuente W3C
Desafortunadamente, aunque esta es la forma "correcta" de lograr lo que busca, parece que Firefox no ha implementado muchos de los atributos de presentación para el Módulo de texto SVG ( Documentación MDN 'SVG en Firefox' )