Before this episode I was convinced that RJ was Haffner. However, Haffner's conduct in this episode was what I would expect RJ to be. He was quite angry and foolish, you would expect RJ to be calm and collected. This got me thinking about all the other suspects and this is what I came up with:
Ray Haffner: Was my prime suspect. He fits the descriptions perfectly and is of the right age. He is also a member of Visualize, who IMO will be key in finding RJ. Also he isn't in the law enforcement unlike the other suspects (except Stiles). However, as I previously said his behavior doesn't look like RJ's. He has a fear of spiders, we might have all misheard Sophie Miller's tape and also she she isn't sure if the "fear of heights" is actually his true fear.
Gale Bertram: He seems to be a member of the "Tyger, Tyger" group, which IMO rules him out as RJ. He also doesn't seem to have the character of RJ, he asked for poker lessons from PJ- would RJ do that? I don't think so.
Reede Smith: Its safe to say that he isn't Red John but is part of the "Tyger, Tyger" group. I reckon he will be killed off in the next episode.
Bret Stiles: Too old to be Red John and doesn't fit the descriptions at all. Also if it was in fact RJ who killed the PI in the latest episode, I doubt Stiles would be able to overpower the PI so quickly, he is rather old after all.
Thomas McAllister: To me he seems like a prime suspect now. Remember when RJ saved Patrick and shot the people who were holding him? That was some impressive shooting by him, especially the one in the knee cap. Now think about when McAllister saved Patrick at the top of the chapel a couple of episodes ago. Great shooting again. Some people also pointed out that RJ and McAllister wear similar types of shoes. I also reckon McAllister might be scared of heights and the only reason he got on top of the ladder was to save Patrick. He wasn't going to let some low life take Patrick away from him, after all RJ has been messing around with Patrick for about 10 years now- all that effort for some random guy to shoot him? If you are scared of heights it doesn't mean that you can't climb a ladder if you really have to. Furthermore, people who are saying that McAllister is too old, apparently he is supposed to be about 45 in the show, fits the age pretty well I think. He is also rather calm and clever when Patrick is around (unlike Haffner), he tells quite a lot just by looking a a dead body- almost as much as PJ. now the only catch is that McAllister was sat with Reede and Bertram in the office and he obviously knew something, so does that mean if he really is RJ- he works with the "Tyger, Tyger"? Or is he trying to infiltrate them like someone on here suggested.
Bonus: http://www.youtube.com/watch?v=3Pxzpl9BOoI this a promo for the next episode. Now I might be reading too much into this, but just look how Haffner and Bertram react when PJ pulls out the gun. Haffner especially looks like he is about to shit himself, RJ wouldn't react this way would he? RJ would have known this was coming. Reede on the other hand is rather layed back and is almost smiling, weird. We also get a quick glance of McAllister (before PJ pulls the gun out), he seems the most chilled out one there, cross legged, almost as he knows whats coming next.
Thanks and tell me what you think please