Radio host apologises for gay slurs American satirist Garrison Keillor has apologised for comments he made last week which caricatured gay men as "flamboyant" and questioned their suitability as parents.