Israeli Prime Minister Ehud Olmert tried to defuse growing public anger over his handling of the war against Hezbollah, promising to rebuild rocket-scarred border areas, but rejecting peace talks with Syria, a key supporter of the Lebanese guerrillas.