How to make live node preview?
Have you looked at the Spark distribution? 

Rather than placing the preview next to the form as you propose, the Quick Edit module (in-place editor) allows you to edit certain fields while they're still in their original context. The Responsive Theme Preview might also be useful to you.