Late night TV host Jimmy Kimmel fired back at critics following his emotional monologue that addressed his newborn son's heart disease and children's health care coverage in the US.