I always thought it was Jane, and after last night's episode I'm almost sure of it. I think it's possible that Jane doesn't even know that he's Red John, like he's schizophrenic or something. RJ's always 2 steps ahead of Jane; all his accomplices talk to Jane like they know him and also the way they look to him when anyone asks them about Red John, with a hint of fear; in the latest episode "Red Dawn" which flashed back to when Jane first started working for the CBI, FBI agent Alexa Schultz calls Minelli and tells him that he should know that Jane was in an insane asylum for a year, this set of all the alarms in my head. Also, RJ always knows whats going on with the team, like he's on the inside.
If it's anyone else it just wouldn't feel right. Then again this might be the point, maybe the writers and Red John are setting it up to look like Jane's Red John, even make him believe it and doubt himself, since that's what the show is all about: mind games