I've been asking myself why would Jane include sheriff McAllister in his list, when we only see him once, which was way back in season one, when Jane played him like a fish.
Even in his recent appearance in season six we barely notice him. He just doesn't seem to have the smarts to be Red John, but somehow Jane mentions him as a suspect.
I remembered his season one appearance. Do you know why? It's because the character is played by Xander Barkerly. I ask myself why would a well seasoned actor like Xander Barkerly appear as a guest in The Mentalist as a lowly sheriff? The answer is, it's because he is Red John. And he is playing at being super dumb, so that he would fool Jane and everyone else around him. Its him. I'm very sure about this.
Sheriff Thomas McAllister is Red John.