Yup what you need is VS2010 and SQL Server - You could also install IIS Express if you want.
The best resource on ASP.NET MVC would be Steven Sanderson's book "Pro ASP.NET MVC 2 Framework". The version covering MVC 3 is about to come out soon though. But you can start with that book because everything you learn about MVC 2 is directly applicable in MVC 3. And here's a
video covering the new features of MVC 3.