Which are correct:
1-He is more of a hero than a villain.
2-He is as much of a hero as a villain.
3-They are as much hero as villain.
4-They are as much heroes as villains.
Sentence 3 is not correct. It should say 'heroes/villains'.
The rest are fine,just as long as you are aware that 1 and 2 have different meanings.