There is no way to do such a thing properly, I'm afraid, but I have been wanting this feature myself.
My use case is similar: I have lots of clusters, that are managed by the same setup type (the same roles), but deploy a different application (different inventory vars), and I'd like to deploy different clusters in parallel, but each node within the cluster serially.
Now, in the upcoming v2, there are new ways to handle the executions (strategy plugins), and I'd love to find out if that may present a way to implement such a thing.
Of course this would need a way to tell ansible which groups holds all the clusters, and which groups hold the nodes of a particular cluster, so AFAICS, we wil need more information from the inventory than we now can have..
Serge