This is not a theory, actually, it's kind of a hypothesis.
Ever since Bob Kirkland killed Jason Lennon, people have been speculating that he's the obvious choice for being Red John, But, Lennon has never met Kirkland before. This could rule him out, though some may claim Lennon's statement to be one of loyalty towards Red John.
My hypotesis :
1. Kirkland is not Red John
2. Kirkland is looking for Red John himself, to kill him. This could be because (and this is a really ridiulous theory) Kirkland is a really good friend (or even relative) of Samuel Bosco or Carter/Janet Peak. Maybe he and Bosco were together in the police, or he and Peak were together in the armed services. Either way, he's looking for personal vengeance against Red John.
3. "He is Mar..." could be either Mashburn or Minelli (spelled wrong - even more ridiculous)
4. Grace Van Pelt could be revealed as a Red John accomplice. This is because she left for a "Computer hacker's course", two episodes before Red John killed Loreli Martins, and returns after. Maybe she captured Loreli and took him to Red John, Also, another theory is Red John reached out to her only after she felt betrayed, after killing Craig O'Laughlin.
5. I also believe that Jane has another list, in which he has shortlisted the actual suspects.
I know most of my theories sound stupid, but we have to look at even the most ridiculous angles, cos Bruno Heller had said that we would be very dissapointed once Red John is revealed.