Why is Siri iPhone 4S only?
It's supposed to use the phone's processor to do the voice recognition instead of sending the recording to the cloud to recognize as the Siri app does. This (apparently) requires the A5 processor.

It probably doesn't hurt, though, that it'll push 4S units.