Верно: лучшие товары этой недели.
Верно: с первой по пятую неделю.
Верно: 2-3 недели (две-три недели), 2-3-я неделя (вторая-третья неделя).
Корректно: не протянет и недели.
Верно: новогодние и рождественские праздники.
Возможны оба варианта, но чаще используется форма единственного числа. См. подробнее в «Справочнике по правописанию, произношению, литературному редактированию» Д. Э. Розенталя и др. (§ 194).
Оба варианта корректны, но их употребление зависит от контекста: 1. Торт для праздника — это выражение подчеркивает, что торт предназначен специально для какого-то праздника. Оно указывает на целевое использование торта. 2. Торт на праздник — это выражение подчеркивает, что торт будет подан или использован на определенном празднике. Оно указывает на время или место, когда торт будет представлен или съеден. Таким образом, выбор между предлогами "для" и "на" зависит от вашего намерения акцентировать внимание на назначении или времени подачи торта.