As for the second question, yes she is gonna need an Airport transit Visa... I know someone (Syrian) who was denied to get on board because the plane will transit in london, and he does not have visa, although he is going to USA.
The answer is different from a European country to another...