Zu deinen drei letzten Fragen:
Ich glaube das Snape über die Jahre (in der Schule oder von Wurmschwanz bei Voldemort) die Decknamen von den Marauders mitbekommen hat. Er ist schließlich nicht blöd und hat die 4 schon früher verdächtigt irgendwas verbotenes zu tun. Die Karte kennt er bestimt nicht denn sonst hätte er anders reagiert als Harry damit vor ihm stand.
Das würde den letzten Satz erklären und auch warum er Lupin gerufen hat. Er konnte James, Lupin und Sirius ja noch nie leiden und versucht die ganze Zeit, als Lupin Leher ist, diesen los zu werden. Sein Komentar, dass Lupin sich in dem Gebiet besser auskene, ist daher nur aus Hass entstanden und womöglich Spott wenn er die Identität der Marauders kennt.
Oder andere Theorie: Snape hasst Harry und Lupin und versucht beiden eins auszuwischen indem er sie konfrontiert. Womöglich denkt er ja das Remus irgendwas mit dem Sohn von James plant. (Klingt aber nicht ganz so logisch)