The popular suspect right now is Ray Haffner. He fits most of the clues we currently have. Every week, Jane solves his case and most of the time we have no idea who the killer is. Now, do you really think that they would let us know who RJ is so easily? One thing we must realise is that we dont have all pieces of the puzzles. We are forming theories on what he have but Jane (and Heller) knows more. Robin Tunney is saying she was shocked about the identity of RJ. So we are very likely be shocked too. These 5 episodes have been pushing Haffner as Red John. He would make a great RJ but I dont think its him. In the last episode he warned Theresa and Grace about people after Jane. (Tyger Tyger). This is not a RJ move. Why would RJ do such a thing when he probably will Jane.
Red John is playing with Jane as usual. He has planted some false clues just to make harder for Jane but we dont what they are. Why would he make it easy to catch him? I have some questions about why RJ sent the PI. He has been ahead of Jane all these years and he probably was spying on them or using one his accomplices. Why he needed to plant a bug? Or maybe it was just a distraction. the magician assistant. He planted 2 bugs. Jane discovered only one.
I do like the theory I read below Van pelt. She is involved somehow in RJ story. Maybe when she placed on bug on the suspects, she didnot place it on the real suspect. She could have easily bugged another phone but simply labelling it as one of the person on the list. This is how RJ was able to kill Partridge.
I cant wait to see RJ.
*** Guys please stop posting theories about Cho is RJ. This is ridiculous. So Jane will kill Cho. Rigsby and Grace are leaving. So only Jane/Lisbon are left. Not likely.