Una posible solución sería colocar el texto en una capa
<div>, al que le podemos dar un ancho predefinido.
Para averiguar la altura podemos utilizar el atributo
clientHeight, con lo que obtenemos la altura de la capa.
Y solo queda modificar el tamaño de la ventana para adaptarla al contenido.
<div id='capa' width=200>
el texto
</div>
<script type='text/javascript'>
var altura = document.getElementById('capa').clientHeight;
window.resizeTo(200,altura)
</script>