Hi arcotangente,
i don´t think asymmetric routing is an issue. For example OSPF Equal Cost Multipath is a situation were you do have asymmetric routing (see sk100502 for further details).
But if you configure ospf correctly this should not happen. When you are enable OSPF on a tunnel interface you can define a cost for this interface:
You would have two tunnel interfaces on both sides. Your prefered connection will get a lower cost on both side.
Your firewall will learn the routes through both interfaces. As long as the routes are learned through the interface with the lower cost, this route will be used.
That is just an idea, as I said, did this with Juniper SSGs but not so far with Checkpoint and Juniper SRX
With SSGs you could even use static routing as a tunnel interface was only "up" if the vpn connection was up.
Regarding single star community:
You would have fully overlapping encryption domain (both interoperable devices would have the same encryption domain) which is supported.
What I don´t know is how you can configure which tunnel to use as both tunnels are up normally ?
Matthias