Насколько я знаю, VS2008/MSBuild не поддерживают многопоточную компиляцию проектов C#. Я не знаю, поддерживает ли VS2010 его. Вы знаете сторонний продукт или проект с открытым исходным кодом, который делает это?
Действительно, MSBuild поддерживает несколько ядер; хотя это немного хак с некоторыми ограничениями.
Это проще из командной строки.
Аналогично, некоторые серверы сборки (teamcity - один из них, если мне не изменяет память) могут иметь прогоны сборки на нескольких машинах для дальнейшего сокращения времени сборки.