So here's the thing. Why not trademark every name you use in the first place? If you care about the trademark (like Mozilla), you'll be forced to defend it. If you don't and someone challenges it as generic (like aspirin), let it go - but then no one else can trademark it either. Why wouldn't that work?