Gordon Murray has ripped chunks out of the Veyron a few times. He reckons they dropped a massive clanger when they said "We're going to built a car that does 400kph and it'll look like this".
There's a reason why almost all really fast road cars share their shape with things like the McLaren F1 & LeMans prototypes. It's the best shape for the job.
I reckon it's pretty easy to see how the Veyron costs 5 million to make. Almost every other supercar manufacturer has either a fairly standard configuration of engine, or buys one in and hots it up. The Veyron has an engine which is unique to the car – not just different heads, but a different block. The thing's not aerodynamically brilliant, so it needs lots of radiators. And there's an astonishing amount of technology involved in keeping it on the ground. But ultimately, the big problem with making a Veyron is that it's scratch built. Almost everything had to be developed for that car, so all the set up costs are pushed into the price.
That said, get something like a McLaren F1 or an Ultima, and you'd get it going as fast with considerably less horses.