I think it's Sean Barlow. He knows Jane, is "psychic" etc etc.
Sean is the Irish name for John. Furthermore, before he lost his hair, I'd say it was red, because of his Irish gene pool.
How do you find this theory?
plausible
unlikely