Дефис ставится в обоих случаях.
Дефис (орфографический знак, соединяющий части слова) здесь ставиться не может, а тире (пунктуационный знак, соединяющий разные слова) возможно (при логическом подчеркивании).
Уместный в разговорной речи вариант: нужен парень лет двадцати двух.
Возможна постановка тире после слова смола.
В предложениях такого типа постановка тире не обязательна, но допустима для смыслового разделения синтагм.