Ок. Видать надо.
Если по делу то:
1,2,4. Нет, бледность не нужна, просто можноо скрывать сообщение под спойлер при -10/20 (например, в голосовании поучаствовало несколько десятков человек)
3. Да, это и будет и основанием для бана/ или не будет.
5. Вообще нет. Банить нужно индивидуально, в зависимости от пункта 6 и 3.
Можно сделать рейтинг юзера - где будет постоянно отображаться баланс + и - постов пользователя только за последние 30 дней, а более старые оценки не буду учитываться
Допустим, если рейтинг упал ниже -50, то банить.
При этом, юзер всегда сам видит свой рейтинг и контролирует себя...
Можно также сделать рейтинг поста, где будет учитываться баланс + и - за последние 50 (или 40) нажатий на + и - под этим постом, при этом каждые три дня рейтинг поста будет автоматически на 1 приближаться к 0, дабы он не накапливался годами. Но если не к 0 то -10/-20 (см. п.1,2,4), чтобы он потом из под спойлера сам не вылез
Единственное, важно, чтобы он сам своим разным никам плюсы постоянно не ставил
6. 100 или 200, а лучше 500.