Сначала решил, что эта тема из прошлого вылезла. Обновляться на 4.2.1, если речь идет об iPhone 3G, я бы не стал. Вместо сомнительного рода улучшений появится огромного размера тормоза. iPhone 3G, равно и как обычный iPhone, лучше оставить на 3.1.3. А вот 3Gs на 5.0 неплохо работает. Список изменений привели выше:
en.wikipedia.org/wiki/IOS_version_history
Многозадачности в iPhone 3G ни с какой версией официальной прошивки не будет. Он не поддерживает эту функцию.