Can I use 2 iPhones as walkie talkie? (without internet!)
There's an app for that™.

WiChat will allow you to chat with the Bonjour protocol, that is, chatting with people on the local network without connecting to an external server.