MobiPocket is very conservative about hyphenation, i.e. it rarely hyphenates. To see it in action, look at a small screen and a very large font. Last I heard, it isn't available at all in the Java Reader.
FBReader uses Liang's algorithm (as used in TeX, with TeX hyphenation patterns), and it hyphenates more frequently and on different words than MobiPocket.