....I think the attack can be refuted.....
Let me think how....
A)...Qf6+ Qf3 Qxf3 Kxf3 exd4 (2 pawns for a knight)
C)...Qxd4 c4 [Nc3 also good] and I think black runs out of good attacking possibilities...Qxd4+? Qxd4 exd4 (2pwns4KN)
Other responses arn't much better either, simply because White can "develop" a defence.
by 11. I think White is a little buggered....
However, I still think there are defences to be had, which at the VERY least, make the win more difficualt.
I.e 12.Bxc6 bxc6 a3 Rb8+? Ka2