President-elect Barack Obama today nominated Sen. Ken Salazar (D-Colo.) as interior secretary and former Iowa governor Tom Vilsack to be secretary of agriculture, adding two centrists with considerable government experience to his nearly complete Cabinet roster.