Корректно: петров крест.
Чтобы ответить на этот вопрос, нужно принять во внимание, что официальное название этого дня — День полного освобождения Ленинграда от фашистской блокады (1944). Название, о котором Вы спрашиваете, — неофициальное, образное, характерное для публицистического стиля. Прописные буквы в этом названии используются для подчеркивания особого высокого смысла. Поэтому окончательное решение остается за автором текста. Можно предложить варианты ленинградский День Победы, где ленинградский будет определением, а День Победы — собственно обозначением праздничного дня, ср. День Победы (9 Мая); день ленинградской Победы.
Если это первое слово в предложении, то правильно: Йошкар-олинский, если это первое слово официального названия, правильно: Йошкар-Олинский. Если это слово не является первым словом официального названия и стоит не в начале предложения, то верно: йошкар-олинский.
Корректно: в завито́м парике.
Правильно слитное написание: танкоград.
Правильно в дательном падеже: Добрыденю.
Правильно: в Доме-яйце.
Правильно: смотреть под ноги.
Можно: найти в «Википедии», поставить крест на «Википедии».
Сформулируйте, пожалуйста, вопрос более точно.