threshold'ом можно что-то разрулить, но сглаживание, естественно, похерится при этом

Код AS3:
var tol:int = 32;
/*
// вариант для черных букв на произвольном фоне: красим все, что черное с какой-то точностью
bmd.threshold(bmd, bmd.rect, new Point(), "<", 0xFF-tol, 0xFFFF0000, 0xFF);
*/
// вариант для любых букв на конкретном (0xB0FFFF) фоне: красим все, что отличается от фона с какой-то точностью
var map:BitmapData = new BitmapData(bmd.width, bmd.height, false, 0xB0FFFF );
map.draw(bmd, null, null, BlendMode.DIFFERENCE);
bmd.threshold(map, map.rect, new Point(), ">", tol, 0xFFFF0000, 0xFF);
map.dispose();