Корректно: Кто без денег, тот бездельник.
Правильно: 2-недельный.
Правильно: 2-недельный отпуск.
Возможны второй и третий варианты.
Возможны варианты написания: в большинстве случаев - слитно, при противопоставлении, подчеркнутом отрицании - раздельно.