Yes - I agree, it should be "they took her as a prisoner". But among those strongly associated and knowledgeable of English would probably find "they took her prisoner" perfectly acceptable and understandable.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.