"Snatch" you have already defined as "to seize by a sudden or hasty grasp"
"Supplant" is similar to 'replace', but has a nuance that "replace" doesn't have:
to take the place of (another), as through force, scheming, strategy, or the like.
"Supplant" has a connotation that the exchange has happened via deceit or scheming.
"Replace" doesn't necessarily have this nuance, as we can "replace the bus stop with a shop" or "Replace the e with the i" and other like sentences, where no "scheming, or strategy" is used.
"Take" is the most general form of all these, and all the previous three describe some action of "taking", all in different ways and means.