Sure. Very common in the MTB world, commonly referred to as "bash guards". Problem being that you have to have A: replaceable chainrings and B: Be able to get them in the BCD of the rings you have.
Some selections:
http://www.jensonusa.com/search/?s=bashguard