Nice. I was thinking of 3D stuff, though. That could be sort-of done in software (let user move the camera, estimate motion from images & sensors, compensate images for motion artifacts), but having two or four cameras at corners of the device would be easier, allow for photographing moving objects, etc. (pan iPhone is about as tall as human eye-eye distance, so this should enable non-macro 3D stuff.
I do not think we will stuff like that before we have 3D screens on our iPhones, though.
You can do some pretty amazing stuff to get much better pictures with multiple cameras. The stuff they did with the Nokia phone with 1 camera is pretty impressive, but having multiple can really do wonders. The other advantage to multiple cameras is the ability to have less dense sensors allowing more light.
I am not a big fan of 3D currently. I just don't see it as good for small devices and it is hard on the eyes. I really think that the other uses for computational photography would make for a killer feature on a main stream phone.
I do not think we will stuff like that before we have 3D screens on our iPhones, though.