Less than half of Americans polled approve of the president, with Elon Musk's ratings are even lower, amid a week of angry town halls.