If only things were done with vector graphics...
True, and false. All you would need is a vector graphics format with a per-element LOD specification. Here's an example of one format and editor which does that:
http://www.haiku-os.org/docs/userguide/en/applications/icon-...