ご質問ありがとうございます。
一番目のbad person(複数形:bad people)は「悪者」をそのまま英語にしました。自然に使えると言葉です。
例文:Hackers are bad people. ハッカーは悪者だ。
villainは悪党とか悪者の意味でbad personよりある意味です。芸能とかスーパーヒーローの話でよく使っています。
例文:The Joker is a villain. バットマンのジョッカーは悪党だ。
criminalは「犯人」です。
ご参考いただければ幸いです。