It would actually be relatively easy to do with multiple cameras and some image stitching software.
This is what I was thinking too.
In fact we already have this kind of technology in 21st century passenger vehicles.
http://www.logicbricks.com/images/surround_view/Snapshot-Xylon-3D-Surround-View-DA-Test-Vehicle.jpg