Conservative talk show host Rush Limbaugh apologized Saturday to a Georgetown University law student he had branded a "slut" and "prostitute" after fellow Republicans as well as Democrats criticized him and several advertisers left his program.