Hi Guys , I've seen a lot of theories thanks for all participants; Here is my simple theory ,i hope that it will do make sense and a logical one.
After Brett partridge's death , 6 remaining suspects : Gale Bertram , Bret Stiles , Ray Haffner , Robert Kirkland , Reed smith and sherif thomas mccalister.
" Red John is a middle-aged man" => So we can eliminate Bret Stiles.
"After the discussion between Bertram , smith and mccalister when Reed smith said to Bertram that it's his Job to know how jane is close with little angry and authoritarian Voice" => so we can remove Bertram ,Reed smith and even sheriff mccalister from the list.
In fact : Reed smith maybe is a friend inside the FBI really close to Red John and he is afraid to not keeping very well under control Jane and his team.
So now Raymond Haffner and Robert Kirkland are remaining in the list of top suspects.
Robert Kirkland:
--appeared in fact since Jane began to work with the CBI - A scene he was in the Limo with alexa schultz and tried to cooperate with minelli between the CBI and FBI and seems Kirkland has in fact much influence on FBI Director
--appered with Gale Bertram and seems has also much influence on Bertram.
--Homeland security when doing housebreaking into Jane's room , and get all information about red john, Kirkland had tools on his Computer maybe a software that helps him to downsize the list to 7 names , i think it's the plausible idea to tell jane the seven names i don't think Red John is a Psychic.
--I think when he told Lennon "do you recognize me" i think lennon try to escape from death to pretend not knowing him , but Kirkland is Clever he insists on him that's why.
He says 'Patrick' and not "Jane" like Red John says.
He has a mysterious side,
Raymond Haffner:
--He was a member of visualize maybe he still member , and maybe for sure he was in the firm in "1988".
--He says "Teresa" and not "Lisbon" like Red John says.
--He got played by Jane , but i think if he is really Red John it's just manoeuvre from him, to try to hide from Teresa and her team.
--He is a good "whistler" and he has a mysterious side of him in his behavioral with "Teresa".
I think, Red John is one of the two , maybe in the Episode 04 "Red listed" ,when we will see Robert Kirkland we will find out new clues that make Robert Kirkland also much suspicious.