hola, bueno para empezar esto te puede ayudar
Cita: function cambiar()
{ var lista=document.getElementById("lista")
if (lista.value!="")
lista.style.width=lista.value.length;
}
pero esto solo redimensiona a la cantidad de caracteres de cada palabra expresado en pixeles... mas no en el tamaño especifico del texto... podrias encontrar un numero de referencia q multiplique a la longitud de cada palabra.... XD
bueno suerte, ahi cuentas como te va..