1. клонируем элемент
2. выставляем ему абсолютное позиционирование, сдвигаем в невидимую область (left: -5000px, например)
3. ставим туда одну букву, замеряем высоту строки
4. ставим весь текст, замеряем высоту.
Если высота изменилась - значит строк больше одной - PROFIT!
Можно текст вставлять не целиком, а по одному слову. Чтобы понять в каком месте перенос
Вот было что-то похожее:
Как разбить текст на строки JS?
Можно конечно сделать и без этих танцев, средствами css, но вы же вопрос про js задали :)