I think that craftsdwarves tantruming if their masterpieces get destroyed is a cool idea, but as it stands right now, cooks will throw tantrums if their masterpiece meals are eaten, which seems a little bit counterproductive IMHO. My high-skilled chef is pretty much in constant tantrums nowadays as she produces a lot of masterpiece meals, and gets very upset when they inevitably get eaten...
Then again, cooks CAN be tempermental...
I think the missing part will be put in place there when the dwarves are preferring meals to raw food and weighing meal quality to determine which one of those is most tempting. (Last time I checked, they were still going for the raw stuff, but I could be wrong.)
Still, I think it would be nice to have some sort of fix for this--either not counting rotting masterworks as art defacement, not having them rot in the first place, or giving masterwork food top priority for storage in barrels. If you have a full-time high-skilled cooks, you tend to churn out masterwork meals faster than you can barrel them, especially when you've got a large-scale farming operation underway. Even with half a dozen dedicated food haulers I've found it tough to keep my cooks from tantruming.