al posto di fare calcoli con javascript prova ad usare la dimensione del testo in %
http://pro.html.it/articoli/id_8/idcat_8/pag_3/pag.html
cmq per fare lo script ti dico già da adesso che usando l'oggetto styleSheet non è crossbrowser infatti opera non lo supporta
non capisco nemmeno che senso ha camibiare le dimensioni del font al ridimensionamento della pagina rischi che l'utente non legga niente se la rimpiccioliscie diverse volte..