So I see that MVC 2 now supports [HttpPut] and [HttpDelete] as well as [HttpGet] and [HttpPost], making it possible to do
[HttpPut]
[HttpDelete]
[HttpGet]
[HttpPost]
You should check an interesting Blog shouldersofgiants Who made a series of post on Creating RESTful WebService with ASP.Net MVC.
from Part 1 to Part 21 you might find some iteresting information. And he's not even done yet... good reading.