I find a couple of points interesting:
- White is playing a very aggressive game. I wonder what the time controls are?
- Everytime, someone has picked black's move, whereas white continues to stump us almost everytime (Well, Memphisto2 sort of called cxd before)
Memphisto2, you have the highest rating here. Do you agree with RahimK? Even though I'm a lower-rated player, I can't say I agree with him. Even though whites moves are unorthodox, they don't appear to clearly break any opening principles, and 5.Qb5?! is the only move that has me scratching my head a little. However, if every move made sense to me all the time, I'd never lose.
I do think that Rahim's conclusion is premature, at least for black. So far I can't see which of black's moves would be called 'weak' justifying a classification of a 1200-ish player. White made a few odd moves which one wouldn't expect from a higher rated player, but then again, we don't know why. It could be a training game (teaching black how to exploit weak openings for instance).
6. ... Nxd5 7.Bc4 could be answered by Qe7+, forcing black to give up castling or make a tempo losing move with the bishop (and be even in more trouble). Having said that, a similar continuation is possible after 6. ... Qxd5 7.Bc4 Qe4+. The two black choices look to me as a matter of preference and style.
We already discussed 7.Bc4 Qe7+.
After 7.d4 Bb4 is still winning a development tempo.
7.Bb5 Qe7+ ruins the castling.
Therefor, the most obvious move, which would be my choice, is
7.Nc3. The bishop on f1 can still develop later and/or block the check on e2. Black maintains advantage, however.