Если есть запрос на цвет заливки - исходник не СMYK. Там маска насыщенности делается (дифференс между Gray и цветным слоем, с выкручиванием получившейся разницы, а она цветная, в Gray), потом цветоделение по GCR maximum и накладывается эта маска, до этого пункта в СS3 должно работать, потом...