Considering the power consumption, bandwidth, etc., 802.11 Ad-hoc networks might be a great choice for this concept. Plus there's already OLSR[1] for handling multi-hop packets. Unfortunately currently mobile devices are only equipped with one 802.11 adapter and it can be either ad-hoc mode or Wifi-client at one time.