Here's a theory....... maybe Jacob is a future version of Locke.
This is why Locke is so special.
A future Locke would know everything that is supposed to happen because everything has already happened to him. Knowing everything that is supposed to happen, he can give the orders so that things turn out the way that they are supposed to- to make Locke into Jacob, so he can go back in time and start everything going on the right track again. Like a cycle.
A future Locke would care very deeply for the island, and would do everything in his power to protect it, which would include manipulating everyone into doing what is best for the island. Locke showed tonight that he is capable of manipulation when he told Ben that he lied to Sun about why they were going to see Jacob (and, for that matter, lied to all the Hostiles as well).
And if I'm wrong, and it's not Locke, then I think that Jacob is, at the least, someone from the future, who lived through all of these events and knows how things happen so that he can make them happen again.
Maybe Richard knows this because he's seen Jacob, but doesn't think (or know) that it's time for Locke to find out that it's him. Maybe Richard is Locke's advisor regarding events that occurred prior to Locke's arrival on the island.
Ben has never seen Jacob, so he doesn't know that Locke is Jacob. Maybe Jacob/Locke told Richard that Ben isn't allowed to see him.
I wouldn't be surprised to find out that Richard was a(n) (important?) member of the Black Rock's crew. The fact that he was making a ship in a bottle tonight is highly suggestive.
The smoke monster..... I'm not convinced that it is Richard. Seems kind of lame. I think that the smoke monster is something more- either it's a life of some kind, or it's some sort of future technology that is being used to protect the island.
Did I blow anyone's mind? Edit: Based on the lack of responses, I guess not. Ah well, I still think it's very likely.