We need a flash/html5 based solution where we will provide you the dimensions of 3-d boxes (through asp.net webservice) , and you have to lay them out, in most economical fashion. The user should be able to re-arrange them (without overlapping) and save its position into a DB (through asp.net webservice).
The user should be able to re-size the boxes on the fly, and its position will get saved too. And they should also be ale to add more parts into this layout.
Saving and re-loading the saved position is needed too.
Frontend-Flash/HTML5 (html5 preferred)
Backend: IIS (ASP.NET - Webservices)