I agree, hyphenation is crucial to proper line breaking. If you don't mind a JavaScript solution you can have a look at:
* http://code.google.com/p/hyphenator/ * https://github.com/bramstein/hypher/
* http://code.google.com/p/hyphenator/ * https://github.com/bramstein/hypher/
In fact, it seems even more important now that they have Chrome on tablets and phones (this was announced one year ago as well, incidentally).