Bueno, a veces he llegado a pensar que no hay nada imposible en cuanto a programación, aplicaciones web y demás, en este caso por primera vez veo que no todo se ha logrado, pero existe
FitText, un plugin jQuery que hace el tamaño de los textos flexibles al ancho (no al alto) de la caja que lo contenga. Espero te sirva.
Saludos.