Definition of innocent is same as found in dictionary, if you are not involved in direct warfare then you are innocent. You cannot claim that every major world religion don't have black sheeps, there are no 100% good Muslims, Christians or Jews etc and as i have said earlier Islam is against innocent killings whether Muslim or not.
It is a general logical rule that whenever something is quoted from any book or religious scripture, it should be according to context and that stone reference you gave is scenario of war
You question is going in another direction but i don't want to ruin post of Epsicktick because he is discussing another point in this post. Maybe you can yourself post about it and i would love to answer
RE: An infidel reading the Quran #3