US President-elect Barack Obama has said the enormous challenges facing the US will not be solved quickly.