Here are the direct links FROM APPLE itself to iOS 4.3 for various iDevices:

iPhone

iPod Touch

iPad

iPhone 3G has been deprecated along with iPod Touch 2G and hence there are no iOS 4.3 for them.