why.not?, если шрифт моноширный, можно использовать ширину символа и количество символов в самом элементе...
Если нет - наверное только спаны. Причем "спанить" нужно не только слова, но и пробелы между ними. Они ведь так же занимают место...
Вот еще почитай...
как посчитать количество строк