I followed the http://haacked.com/archive/2010/04/15/sending-json-to-an-asp-net-mvc-action-method-argument.aspx blog on how to setup binding json data to a ViewModel. seems to work.
The problem is that it is super slow. A collection with 200 entries in it and 8 fields per entry takes 3 minutes to even reach a break point at the beginning of controller. Just 1 or 2 entries take very little time. The only thing I know of that is happening between submit and reaching the controller is data binding to the ViewModel. I don't know if MVC2 provides a good way to send this much data and bind it. I also suspect using x-forms data, instead of json, and creating custom binders would run me into the same problem. Any Ideas?