It turns out we are not the first to call this "carhenge". Wikipedia shows that it is a real place, in Nebraska. It even has a gift shop. See carhenge.com for concept art. Still, I can add a carhenge wonder off salvaging and just use the standard stonehenge building for now.