That argument works under the assumption that all there are in MVC is Views.
The reality is that the view is one small piece of the puzzle, and thinking it is the whole thing shows a profound lack of understanding of both the pattern and the framework. You cannot make an argument without first educating the person, and in the act of educating the argument will become irrelivent.
To address the blog post itself, yes, you do lose alot of functionality by giving up rich controls, especially if you are talking about controls you bought from a third party vendor. However, nowadays there are full suites of javascript widgets out there that are as good if not better then anything available for asp, and they are free. Not only that, but using ASP.net means buying into an extraordinarily complex framework that works about 90% of the time. The problem with this is that 90% is never enough for anything non trivial, and working around the framework for that extra 10% can be living hell. The other thing is that the performance that comes with buying into that complexity is absolutely abysmal.
Comparisons between MVC and ASP.net need to be between widgets vs good archetecture, flexible straight forward markup, and good performance. If you need those widgets, then stick with ASP.net, Lord knows it isn't going away any time soon. If you are comfortable with web technologies like html, javascript, and CSS, losing those out of the box widgets will suck, but what you get will vastly outweigh what you lose.