The purported reason for removing curtains is to allow unobstructed visibility through the cabin, both for flight attendants and air marshals. I personally think that is a bunch of c%#p and accomplishes nothing.
What is really ridiculous is the 747 between business and first. We have to leave the curtains open so we can see the terrorists as they attack the closet in the front of the cabin.
Seems to me the easist solution is to make curtains out of 2"x"2 webbing with equal sized spacing between the strips of webbing(like a cargo net: see
http://www.ctscargotiedown.com/custom_cargo_nets1.htm for an example of what I mean). Allows visibility but also provides a barrier.