Да, вы можете запустить тот же код в XCode 3, предполагая, что вы не использовали функции, доступные в более новых SDK, недоступные в более старой версии XCode.
Но, как сказал @drekka, формат проекта, скорее всего, будет несовместим между двумя версиями, поэтому вам, вероятно, придется игнорировать предупреждения об обновлении проекта XCode 4.