Тут самое сложное составить список слов, а сделать это облако работа 10 минут (ну конечно если слов не 10 000 шт).
Подобрать шрифты (можно все одним) и несколько сочетающихся цветов.
Можно взять для примера 2-3 готовых облаков, и на их основе расставить сначала слова самые крупные слова, далее...