just wash the pills/powder with cool acetone...MDMA HCl is only marginally soluble in acetone..
it's not the acetone that will cause the loss during the washes, it's the water content in the acetone. mdma hcl is fully soluble in water and there's always water in acetone. totally anhydrous acetone is quite hygroscopic so keeping it totally anhydrous for any length of time is challenging, luckily the water content is fairly little so losses are typically low especially if you do your best to dry out the acetone first. as recommended above you can use freezer-chilled acetone to help lower solubility even more.
as to whether the washes remove certain contaminants/impurities/etc well that just depends on their solubility and what contaminant specifically you're talking about. anything that isn't soluble in acetone will certainly not be removed.
the washes are great but they only clean the surface of the crystals, to get the impurities out of the crystal matrix you must recrystallize if you find that the acetone washes weren't enough. anhydrous IPA is a clear, easy choice for recrystallization solvent. then wash once more. you'd be amazed what the recrystallization solvent may pick up by what color it is after recrystallization. unreacted precursors (saf/isosaf/mdp2p) are your main contaminant as they have similar solubility to mdma freebase and follow through most typical work-ups that don't include an a/b.