Можно ли с помощью CSS сделать прозрачный шрифт на цветном фоне так, чтобы на фоне оставались «вырезы» от букв?
Делаем у текста:color: transparent;
-webkit-text-stroke: 1px white;
text-stroke: 1px white;
cdpn.io/dbrqa
Поддержка caniuse.com/text-stroke
Единственным вариантом мне кажется использование изображений с trasparency, в качестве букв,
Но то, о чем вы говорите, скорее всего можно сделать через canvas, но это будет не очень кроссбраузерно я думаю.