I saw in a book the following sentence used in an example:
犯人をどこかで見ましたか
Shouldn't it be「どこかで犯人を見ましたか」?
I feel there is no difference. You would hear both in natural Japanese conversation.