Joe Walsh grilled on MSNBC for past rhetoric