Верно: Ай да Рыжий, ай да сукин сын!
Общее правило таково: служебные слова, входящие в состав западноевропейских фамилий (ван, де, делла, ла, фон и т. п.), пишутся со строчной буквы, например: Лопе де Вега, Оноре де Бальзак, Шарль де Голль. Однако в некоторых именах служебные слова традиционно пишутся с прописной буквы. Правильно: Роберт Де Ниро.
Верно: Между этими городами 2 часа разницы во времени; Разница во времени между этими городами — 2 часа.
Слово дом в знач. 'модный дом' или 'ювелирный дом' лучше писать с маленькой буквы.
В приведенном Вами предложении пунктуация верна.
Словари русского языка указывают на допустимость обоих вариантов: витражи и витражи. При этом в одних словарях эти варианты даны как равноправные, в других указано, что вариант витражи устаревает и предпочтительно все же: витражи.