Autant que je sache, les deux syntaxes sont équivalentes. Le premier est le standard SQL, le second est l'extension de MySQL.
Ils devraient donc être exactement équivalents en termes de performances.
http://dev.mysql.com/doc/refman/5.6 /fr/insert.html dit :
INSERT insère de nouvelles lignes dans une table existante. Les formes INSERT ... VALUES et INSERT ... SET de l'instruction insèrent des lignes en fonction de valeurs explicitement spécifiées. Le formulaire INSERT ... SELECT insère des lignes sélectionnées dans une ou plusieurs autres tables.