не очень хороший метод
разбить все по пробелам и предполагать, что только пробел может разделять строки
могут быть переносы слов, теги типа <br> <wbr> и т.д.
например в вашем примере добавил переносы слов, сделал крупнее шрифт
http://jsfiddle.net/2q8ac/64/
и видно что spanы выставленные этим методом могут продолжаться и на след. строку