Hola Raul100.
Mira, desafortunadamente los archivos que mencionas son necesarios para el funcionamiento optimo del entorno de Visual Studio, y la mayoria no pueden ser eliminados completamente.
Por ejemplo, los .ilk son archivos de compilacion incremental, estos te ayudan para que cuando modifiques un proyecto y lo recompiles, la siguiente vez sea mas rapida la compilacion. En proyectos pequeños no notaras la diferencia, pero en proyectos grandes con decenas de archivos y miles de lineas de codigo si hay una gran diferencia en el tiempo que tarda la compilacion.
Los archivos .pdb son archivos que contienen la informacion de depuracion de tu programa, sin este archivo, no puedes usar la depuracion paso a paso (linea por linea) en tu codigo fuente.
Y asi cada archivo tiene su lugar e importancia.
A continuacion te dejo un enlace con los diferentes tipos de archivos creados por Visual Studio para que estes mas enterado de para que sirve cada archivo
http://msdn.microsoft.com/en-us/library/3awe4781%28v=vs.80%29.aspxComo veras, la mayoria son necesarios, son creados automaticamente cada vez que compilas un proyecto, y pues desafortunadamente tendras que hacerte a la idea de que ahi estaran.
La buena noticia, es que si te preocupa el espacio, en caso de que quieras llevarte el proyecto de una a otra maquina de trabajo y que no sea tan grande todo lo que te llevas, te dire que en ese caso, puedes omitir esos archivos al copiarlos a otra maquina. Como mencione antes, al recompilar un proyecto, si esos archivos no existen, visual estudio los volvera a crear desde un principio.
Al llevarte un proyecto de una maquina a otra, los unicos archvos indispensables que tendras que copiar son:
Archivos de solucion: .sln.
Archivos de proyecto: .vcproj, .vcxproj
Archvios de codigo fuente: .c, .cpp, .h
Archivos de recursos: .rc.
El resto puedes omitirlos al copiarlos como dije antes, ya que cuando recompiles en la maquina nueva, volveran a ser creados.
Saludos