Is a geographically distributed application with SQL Server replication a good idea?
Replication from one box to area servers, then having those area servers replicate to the store servers within that area is easy.  Setting up the replication to feed from two different area servers to each store server isn't really going to be doable.  You could probably hack it to work, but it wouldn't be all that easy.

You would be better off setting up the area servers with high availability so that the chance of the area server going offline in minimal.