President Obama has once again attacked the "insecure" Republican candidate for his offensive comments, during an event in his political heartland of Illinois.

"Are we really going to risk giving Donald Trump the power to roll back all the progress we've made?" he asked the crowd before launching into a tirade.