First you need to figure out what kind of head you have in your engine, the '72 tii came with 121 heads, but you need to know for certain what you have before you buy pistons. The ID is cast into it at the right hand intake side.
The '72 tii (in europe at least) had a compression ratio of 10:1, that is about as far as you want to go for a street car, any higher than that and you will have problems with detonation.
Now, as for old/heavy piston designs... The cast pistons BMW used are pretty light and you wont see much of an improvement in engine response by going forged, but the forged pistons do take detonation better than cast ones, although, stock cast pistons can take quite a beating as well.
Unless your pistons are fried, I ould not bother changing them out, but if you do need new ones here are some sources for custom pistons:
Cheapest: IE know these engiones well, and has great service
http://www.iemotorsport.com/bmw/E21-engine/m10forged-custom.html
JE: Supposed to be quite good, i heard.
http://www.racetep.com/jebmw.html
CP: The most expensive, but probably the best forged M10 piston out there.
http://store.vacmotorsports.com/cp-forged-piston-set-bmw-m10-engine-p962.aspx
Good luck finding stock mahle/KS 10:1 tii pistons.
Regards
Jacques