Couple of different places you could look. Don Scharf and X2 Buliders are both salvage yards. They might not be new, but some might be just as good. Viper Parts Rack America (Jon B bought all the old VPA stock) would be the first place I would check for new though. Last option would just be a simple Google search for the part number. If it's still an active part number any dealer could carry it and there are several that specialize in online ordering.
I don't know what it costs to "tool up" for this, but it seems like there's a good market. My 98 has foggy lenses, and I'd gladly pay for new headlights. Good luck finding them, though.
I plan on taking them apart eventually to polish inside and out. I'm afraid of screwing it up worse, though.