You can do it using vB and user groups and promotion.
You create needed user groups
Then you go ahead with the Promotion to promote the user from one user group to other based on post count.
Now each user group should have its own markup language to give different color to the username.
See your color and mine and its done using this only