☆.A.
My great-nephew is like that. Just...REALLY high energy. All the time.
But, you know what? Lots of kids are like that and I think part of it is the age. They're EXTREMELY busy, having walking down now they RUN everywhere. They're also trying to be independent (hence the dragging of the child sized car up the steps, etc.)
A few suggestions:
LOTS of outside exercise
LOTS of sleep
VERY healthy diet
LOTS of activities (let him draw in pudding or shaving cream on the table since he likes mushing the food so much!)
Keep errands short--O. per day--and give him a small reward for cooperation and helping (two M&M's)
And DON'T toleraate things like throwing sand, running off in an unsafe area--be prepared to LEAVE whatever you're doing (park, supermarket, etc.) after O. warning.
Good luck! Just be consistent!