A painting of Christ by the Renaissance master Leonardo da Vinci sold for a record $450 million (380 million euros) at auction on Wednesday, smashing previous records for artworks sold at auction or privately.