I think pooling resources would be a terrible idea. In multiplayer games there are people who literally don't give a crap about their teammates and they would just consume huge amounts of resources only to aid their own cause, leaving the other teammates with next to nothing to use. Also, in singleplayer games the AI might be unable to know how to use this feature and end up doing the same as described in the multiplayer scenario, just consuming all resources for itself.
The only way this could work is when you play with a few friends against other opponents (probably AI players), because you can talk with your friends while playing (on TeamSpeak for example) and make sure there are always enough resources available for everyone of you to use when needed.