Acredito que você encontrará que o assembly MVC é referenciado no arquivo web.config, não no próprio projeto.
Algo assim:
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
Para responder ao seu comentário;
A melhor resposta que posso dar é daqui :
O elemento add adiciona uma referência de montagem a ser usada durante a compilação de um recurso dinâmico. O ASP.NET vincula automaticamente esse assembly ao recurso ao compilar cada módulo de código.