ReSharper (4.5) делает это. Вы идете на Refactor -> Copy type
и вводите новое имя (& namespace). Он создал новый тип в новом файле с соответствующим именем.
Насколько я вижу, VS2008 не поддерживает это. Но мой ReSharper скрывает много VS-вещей - так что, может быть, кто-то без ReSharper может это подтвердить?