The best I have ever seen done is not drag and drop but rather a series of "short codes" more similar to managing a wordpress implementation.
Doing things like [[start video]] [[end video]] [[insert calltoaction]] etc to insert elements that are pre-configured to work a certain way.
This is the way that I have the customers managing - http://www.burkedecor.com/pages/rugs