First at all, sorry if my English isn't perfect, I'm Spaniard.
Every single chapter of this season makes me more convinced that no one at the list is Red John. It would be really dissapointing if it finally is.
Why? All these suspects are not developed and no one appeared soon and by many chapters at the show. Bruno Heller had to decided from the very beginning who the guilty is, what includes the possibility that the show could be cancelled because of the audience. It would have been ridiculus pointing Ray Haffner or Sheriff McAllister as Red John at the second season if the show was cancelled.
On the other hand, this is the first time that we know where were each team character when "Red John" is murdering someone. Why do I say "Red John"? Because he would never do such an stupidity unless he wanted to keep out any little suspect from himself. And Rigsby's conversation with Cho saying he was finding him a girlfriend and the thing that he is the only one (but Lisbon) on the team that doesn't speak her makes he look guilty for me.