Someone convinced Ben to strangle Locke because he "had to die." We saw Christian tell Locke that he had to die, so perhaps Christian also told Ben this. Locke's corpse was then taken on the Ajira flight and reanimated on the island by the anti-Jacob. We are to think that he's been doing the work of anti-Jacob, which included talking Ben into killing Jacob.
My theory is that Ben killed Jacob and Jacob's spirit will go into the second corpse of Locke that was in Alana's gang's box. So I think that the first scene of next season will be Locke's eye opening on the beach where he was just dumped.
Perhaps then we have Jacob and anti-Jacob both played by Terry O'Quinn. We then rely on Ben to figure out what's going on and find the best way to to destroy both of them, by sacrificing himself, perhaps. Ben will be the hero of the story, and I predict that the audience won't know which Locke is "the bad guy" until the last episode of the show, or even after that, perhaps we'll never know if Ben made the right choice.