A) He did not refer to illegals. He clearly said 'When Mexico sends it's people'. That's pretty clearly referring to 'Mexicans that come to America'.
B) Even if he was referring to people that cross the border illegally - he's still calling illegal migrants 'rapists'. This is super bigoted.
CNN is not out of line here.
Listen:
+ I do think that the press treats Trump unfairly, but he also does some things that give the press all the ammunition they need to mock him without needing to lie about it.
+ Trump is not stupid. He's calling 'Mexicans' rapists, and didn't use the term 'illegals' because he's trying to inflame populist bigotry among the population. It's a really, really sleazy thing to do, and it's basically bigoted.
Listen - I am 100% against illegal migration, 100% against sanctuary cities, and fully realize that the press is biased on this issue - and the press purposefully conflates 'legal' and 'illegal' migrant and tries to infer that 'anyone who is against illegals is racist'. So yes - the press is totally unfair.
BUT - that doesn't mean Trump didn't make a very racist statement, to purposefully incite bigotry. Which I believe he did. His statement does not gain validity because the press is also biased and wrong about him, and immigration as well. His statement is fairly bigoted, even if the press do misrepresent the truth.