Фамилии имеют географическую основу. Указывают не человека из села, хутора, городка сназванием Красне Дуб, Карсный Кут. Красный Кут - поселок в Саратовской области, основан украинцами и название переводиться как "красивый угол". Фамилия же может быть и от населнного пукта на Украине.
Краснояров - от Карсный Яр. Яр - крутой берег. Но, возможно, вторая основа от ярай - злой, пылкий, крепкий, горячий, похотливый, яркий.Тогда фамилия не географическая, а ближе к прозвищным типа Краснобаев, Краснопеев.