http://jsfiddle.net/HNzCQ/32/
Примитивно донельзя, но смешно.
Запускаем (Run), жмем «I want fun», пока не надоест.
Можно улучшать алгоритм, грабить корованы и делиться с ближними.
Upd: Теперь слова выкрикиваются. Так веселее. Буквосочетания хранятся в трех массивах, для начала, середины и конца слова соответственно. С частотными таблицами не заморачивался, потому что это не настолько серьезно.
Upd2: Добавлены интересные буквосочетания.