Media playback is not supported on this device
Golden State Warriors' Klay Thompson scored 22 points in what was a repeat of the 2008 and 2012 Olympic finals.
USA will face Serbia in Sunday's final after they defeated Australia 87-61.
"It means a lot to be in the final game for the gold. With passion like that it's going to be tough for anyone to beat us," said USA guard Kevin Durant.
"We like our chances, so we've got to come out and play with a lot of intensity, a lot of passion and energy and we'll be fine."
Subscribe to the BBC Sport newsletter to get our pick of news, features and video sent to your inbox.
The United States are aiming to win the men's Olympic basketball title for the 15th time after they defeated Spain 82-76 to reach the final.