Newly announced Republican challenger Joe Walsh has apologized for his racist comments, but on Monday repeated one that drew criticism.