Boas !

Utilizando hoje o evento window.onresize.

Deixei 800px de largura como sendo a nossa largura inicial. Apartir dela, vou aumentar a fonte do documento, conforme a janela adquira mais largura, e caso seja menor que 800px; volto ao meu inicial…

<html>
<head>
<script type="text/javascript">
window.onload = function(){
  document.getElementById('result').innerHTML = document.body.offsetWidth;
  
}
window.onresize = function(){
  document.getElementById('result').innerHTML = document.body.offsetWidth;
  
  var bodyWidth = document.body.offsetWidth;
  if( bodyWidth>800 )
    fs = ( bodyWidth-800 )/10;
  else
    fs = 0;
  
  document.getElementsByTagName('h1')[0].style.fontSize = (fs+20)+'px';
  document.body.style.fontSize = (fs+12)+'px';
}
</script>
<style type="text/css">
body { font-size: 12px; }
h1 { font-size: 20px; }
</style>
</head>
<body>
  <h1>Algum texto aqui</h1>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse a leo dolor. Etiam fermentum mi metus, 
  vel dignissim dui. Sed non adipiscing risus. Suspendisse sed massa ac ipsum consequat ornare. Donec pretium 
  urna at ipsum adipiscing ut sagittis ligula malesuada. Mauris nec quam fringilla massa hendrerit consequat. 
  Aenean congue porta consectetur. In pellentesque auctor elementum. Curabitur eleifend, ante eget fringilla 
  tempus, metus sem viverra enim, eu ullamcorper urna neque non ante. In sagittis malesuada faucibus. Nam nec 
  malesuada nulla. Suspendisse semper suscipit lacinia. Etiam commodo tellus nec eros auctor ac malesuada arcu 
  rutrum. Quisque tortor sapien, volutpat at consequat sed, dapibus tincidunt libero. Quisque malesuada est at 
  erat suscipit sit amet suscipit dui blandit.</p>

  <p>Quisque in nulla hendrerit arcu facilisis hendrerit vitae sit amet massa. Suspendisse fermentum ligula 
  congue sem fringilla sit amet pulvinar sem iaculis. Donec turpis orci, tempor sit amet sodales eu, cursus a 
  nunc. Nulla sagittis velit id lorem dignissim porta. In congue ipsum ut ligula elementum suscipit nec sed ante. 
  Cras felis eros, faucibus quis malesuada non, aliquet sed risus. Nullam pellentesque dui ligula. Lorem ipsum
  dolor sit amet, consectetur adipiscing elit. Sed neque metus, posuere porta luctus eget, molestie non lectus. </p>
  
  <div id="result"></div>
</body>
</html>

Demonstração