Yes, all iPhones. However, beginning with iOS 5, you can sync to your computer via WiFi instead of with the Dock-USB cable.
Remember...since the inception of iCloud, you can automatically download music, apps, and books purchased on any iDevice/Mac that uses the same Apple ID to all other devices/Macs.
I believe there are third-party apps that allow file transfer directly between devices.
C