Insulting Companions exits one from fold of Islaam Insulting the Companions and hating them, this proves disbelief..
Regarding those who believe in theory of evolution Whosoever believes this is a Kaafir.
10 nullifiers of Islaam by Shaykh Ibn Baaz
A Muslim should know that Allaah (may He be Praised) enjoins all the creation to embrace Islaam, hold it firmly and avoid what contradicts it.
Nullifier of Islam 1: Shirk
Are there things that may cancel out the testimony of faith that a person makes?
Nullifier of Islam 2: Overruling other legislations
Another thing which may cancel out the testimony of faith that a Muslim makes is not accepting that the rules and regulations that Muhammad (peace and blessings came with) overrule all other legislations.
Nullifier of Islam 3: Sorcery
Another thing which may cancel out the testimony of faith that a Muslim makes is practising magic or being pleased with magic being practised.