-John is older than he wants others to think him to be.
-John is older than what he wants others to think him to be.
-John is older than he wants others to think him.
-John is older than what he wants others to think him.
Are they all correct and equally correct? Any difference in meaning?