I like the European solution someone has mentioned here. Banks will finance a give property for the same amount no matter where it happens to be. This puts a serious brake on real estate speculation.

Taking some of the excessive valuation out of the market solves several major problems, and makes others more manageable. How to get there without screwing all the people currently sitting on monster mortgages is the hard part.