Попробую резюмировать.
Самое простое решение — отображать звезды только тогда, когда количество "голосов" больше пяти (цифра обсуждается). Таким образом обеспечивается эффект репрезентативности. Если тему похвалило или поругало больше пяти человек, то, скорее всего, она действительно хорошая или плохая соответственно. Есть, конечно, вероятность накручиывания рейтинга, но от этого никуда не деться. На худой конец, если раскрутка будет очевидной, в дело смогут вмешаться модераторы.
Как вариант, если рейтинг меньше четырех и больше двух, то звезды не показывать независимо от количества голосов (все-равно типа "ни рыба, ни мясо").
Более сложный вариант — рассчитывать интеллектуальный рейинг. Типа как google делает, но только с простым алгоритмом. У меня есть некоторые идеи по этому поводу, но готового решения пока не придумал. Готов пообсуждать такой вариант.
Обоснование идей приведено по процитированным ссылкам.
Прошу обратить внимание, что речь идет только об отображении звезд на главной странице. В теме рейтинг должен быть доступен при любых условиях.