User blog comment:Kitty-Pancake/Why is there so many John's?/@comment-1672596-20110504212034

You could also count Raikov. I mean, Ivan, his first name, is the Slavic word for John/Jack.

As for why that is, to be honest, I'm not sure. Perhaps Kojima simply likes the name "John?"