Red John is Abu Nazir! There's no solid evidence to prove my theory but hey, I know it's him. Showtime could have been working with Heller all along.
Just so you know, this is just as ridiculous as Kristina or Kirkland being Red John! Some theories are just too dumb.