classにjasが指定されたブロックの中のテキストの中身を分かち書きして、文章のキレが良いところで自動改行されるようにします。試しに上のボタンでサイズを変えるか、ウィンドウサイズを変えて下さい。使い方はこのページのソースを見て下さい。
元ネタはこちらのサイトです。分かち書きはjavscriptだけでできるTingySegmenterを使っています。(辞書を使わない超軽量な分かち書きソフトです。)一部の助詞や「。」や「、」はTingySegmenterの分かち書き結果を改変して、前の単語にくっつけるようにしています。(needConcat関数を見て下さい)
spanでinline-blockにする副作用として、text-alignのjustifyが効かなくなるという副作用があります。なので元ネタとは違う手法として、white-space: nowrapとせwbrタグを利用しています。
抜粋したソースはこちら