FREE - In Google Play
FREE - in Win Phone Store
How does White continue the attack?
According to my database, 10... Bxa1 was weird of black. The usual continuation is 10...d5 11.Bxd5 0-0, keeping the king safe (and black will still be able to grab the rook).
13.Re1, 13.Bh5 and 13.Rxa1 are all easy wins, but the fastest is probably going for the king with 13.Ne5
13.Re1,d4 14.B*d4 is the easiest way to win
The question, "How many sacrifices is too much?" is an interesting question, but, Capablanca had a fairly good answer. As many as it takes to get to one's goal. Like when he played Stiener.
the best continuation is Ne5 followed by Bg6 and Qf3+. The attack practically plays itself. However, in the beginning, Ba3 is objectively better than Qb3, as black can get a rook, knight, and pawn for his queen and stop the mate.
Any sacrifice is only too much when it won't work. If it does, how can anyone rightly accuse you of your tactics being bad, when there is no refute?