Верно: врио.
Правильная форма: кальсон.
Стоящий перед фамилией компонент Мак- в большинстве случаев присоединяется дефисом, однако из этого правила есть многочисленные исключения, обусловленные либо написанием в языке-источнике, либо сложившейся традицией употребления в русском языке; другими словами, написание в каждом случае индивидуально. Фамилия Макмиллан обычно пишется слитно: в энциклопедиях указаны имена нескольких известных ее носителей: Гарольд Макмиллан (английский политик), Кеннет Макмиллан (английский балетмейстер), Эдвин Маттисон Макмиллан (американский физик). Слитно пишется также название издательства «Макмиллан».
Верно: меняет флагман (в вин. п.). Но, поскольку форму винительного падежа можно перепутать с формой именительного падежа в данном контексте, лучше переформулировать: у BMW новый флагман.
Правилен второй вариант.
Кавычки нужны.
Словари фиксируют варианты: Канн и Канны в именительном падеже. Поэтому в предложном падеже: в Канне и в Каннах.
В предложном падеже: о веселье.
Оба варианта верны (как по отношению к французскому, так и по отношению к итальянскому городу).