i'm sure there are more elegant ways to do this but i'd start with making the desired color change on the whole image with some keyframes and then generate an aminated mask that limits the effect.. something like (copy-paste into the node window):
CODE
Checker1_original_footage = Checker(720, 576, 1, 32, xSize/GetDefaultAspect());
RotoShape1 = RotoShape(720, 576, 1, "v4.10", 0, 0, 0, 1, 1, xScale,
width/2, height/2, 0, 0.5, 0, 384, "100W@eB000VDhsuH9RYbMXHCo8Xg6QeUaLcodDG20fus0JubW2TmC0qSBYKe65C0p03Gq3D5HlJHJlX8ayBAleyxBVvSSCtE8@x9@LHpffKHDoBmJ54GFa6GJ1n2BoJ73G3CHxI7XIcRQfND1uMrXlDLZJ6gWQGTtvYWEjuoJB84#rcDRiB9DpkR5X8pCq1h4VzIO4pzo8K3zoKg1V15CfMGYP6582Wm0qCXCCqWz5GqWZC00o91Q3KvYq1G@Y3e6Oe4OO14L6XCC0#o497x9WPs79T58fuCNa7ME64BLf9@8vI2mX1COv00810e9Zn71");
Mult1_color_change = Mult(Checker1_original_footage, Hermite(0,[1,-7.04,-7.04]@1,[0,-7.04,-7.04]@10),
Hermite(0,[1,0,0]@1,[1,0,0]@10), Hermite(0,[1,-7.04,-7.04]@1,[0,-7.04,-7.04]@10),
1, 1);
Pan1_mask_animation = Pan(RotoShape1, Hermite(0,[0,-99.25,-99.25]@1,[-766,-99.25,-99.25]@10),
Hermite(0,[0,0,0]@1,[0,0,0]@10), 0, 0.5, 0);
Blur1_always_blur = Blur(Pan1_mask_animation, 400, 0, 0, "gauss",
xFilter, "rgba");
Mask(Mult1_color_change, Blur1_always_blur, "A", 100, 0, 1, 1);
[edit: fixed some sloppy typos]