Предпочтительно: в г. Москве.
Оба предложения правильные.
Корректно: Нальчику, городу Нальчику.
То, что в законе слова зимние и Олимпийские переставлены местами (видимо, под влиянием англ. Olympic Winter Games), вовсе не делает неправильным сочетание зимние Олимпийские игры (тем более если имеется в виду не сочинская Олимпиада, а другие соревнования, например прошедшие Игры в Ванкувере). Об Играх в Сочи: если речь идет об официальном документе и необходимо точное соответствие с формулировкой в законе, тогда верно: XXII Олимпийские зимние игры; вне такого употребления представляется целесообразным использовать традиционный для русского языка порядок слов: зимние Олимпийские игры.
1. См. в «Письмовнике». 2. См. ответ № 186956 . Если слово благодаря является деепричастием (и при нём есть или может быть дополнение в винительном падеже, например: Благодаря бабушку за гостинцы, дети разошлись по домам), деепричастный оборот с благодаря выделяется с двух сторон запятыми. Если слово благодаря является предлогом (который требует дательного падежа, например: Благодаря хорошей погоде прогулка удалась на славу), то выделение запятыми сочетания с благодаря факультативно (не обязательно).
Второе тире не ставится.