Somebody correct me if I'm wrong but the reason why Siri needs the internet is because translating and interpreting your voice is done off the device. Your instruction/command is sent via the internet to Apple's servers where it is interpreted and converted into something that Siri can understand. It is then back to Siri on your device.