You should not use 都 in "他们都是哪国人?" because this is a question and you don't know yet if "they" are *all* of the same nationality. (You might use 都 to express puzzlement or exasperation. Let's say you've asked if these guys were from Canada and someone said no. From Italy? No. From Uganda? No. From Poland? No. After all these negative answers, you might want to use 都 to ask something like, "So where are they all from?!" But this is probably not what you meant.)
In the answer (他们都是俄罗斯人!), using 都 is optional, but it is a way of emphasizing that they're all Russian.