B
A、滤纸上有银,说明向混合溶液中加入锌粉,锌粉只和硝酸银发生了反应,而硝酸银可能完全反应也可能仍有剩余,锌粉量不足,没有和硝酸铜反应,滤液中含有硝酸铜、硝酸镁、硝酸锌,可能含硝酸银.所以该选项是有可能的;
B、滤纸上有银、铜,说明溶液中的硝酸银已全部反应,溶液中不含硝酸银.所以该项不可能;
C、滤纸上有银、铜、锌,说明加入的锌粉过量,则溶液中的硝酸银、硝酸铜全部反应,溶液中只含硝酸镁和生成的硝酸锌.所以该项有可能;
D、锌活动性小于镁,不能把镁置换出来,所以滤纸上不可能有镁.所以该项不可能.
故选B、D.