D.P.
I think the stalling is normal. My three year old tries it, but we just make sure we have covered all bases before laying down- go to bathroom, drink of water, all stuff animals are in the bed, noses are blown, etc. If he asks for anything else, we just say firmly "No, it's sleep time- all done!". Then we say good night, do our kisses, and walk out. Occasionally, we do let him have a little toy radio that plays nursery rhymes. That helps him get to sleep on some nights where he is feeling especially restless. Once he is asleep, we go in and take it out of his bed. Also, we bought this thing called the Glow Mate (at BabiesRUs). It is a nightlight that has a soft, soothing led glow that changes colors which he looks at until he falls asleep.
As for your second problem- what time do you put him down for bed? Too late of a bedtime will cause nightwaking and restless sleep as he may be overtired. If his bedtime is reasonable (say between 7-8), then I would suggest moving his bedroom around. Ask him where he wants the bed to be, and where other furniture should go. Once the bedroom is "his" he may be more likely to stay in his room at night and be more comfortable there. If he is a light sleeper, and you suspect house noise could be waking him, then I would suggest getting a white noise machine. Those things are excellent in drowning out house noise and the things that go bump in the night. I couldn't live without ours!