I'm not sure about Gandalf (besides, everyone has covered that part of the question really well), but in regards to the bit about Sauron, I think that the reason he couldn't regain a physical form is because he put too much of his life force into the Ring. There wasn't enough of him left to create a real body.
__________________
The Hitchhiking Ghost
|