Agree with most of Micawber's lines, and I also prefer line c). A few additions:
1) The line (b2z) 8...Nd4 9.Qg3 0-0 10.fxe5 dxe5 11.Kd1 (This move was given by Estrin and Glazkov 1982) 11...b5! does indeed look good for Black. But it is not a new move. To my knowledge it was first played in J.Enevoldsen-R.Hartoch, IBM B, Amsterdam 1966. White replied 12.Bb3 Nxb3 (so 12...b4 is new

) 13.axb3 b4 14.Bh6 Ne8 (14...Nh5 as in the next game looks preferable) 15.Ne2 and won in 58 moves.
It is also in the books: On page 143 Neil McDonald gives the game McDonald-Mikhalevski, London 1992, which saw 11...b5! 12.Bh6 (with no alternatives here) 12...Nh5 13.Qxe5 bxc4 14.Qxc5 drawn in 18 moves.
2) (line b2x) The reason the books don't mention Chigorin-Burill,New York 1889 is that Tartakover recommended 12.Kd1 (iso 12.Ke2) Neil McDOnald did some good analysis of this line reversing the official evaluation of +/-. All books (e.g. Korchnoi/Zak, Estrin/Glazkov) give 12...Nxa1 13.Nd5 Be7 14.Nxe7+ Qxe7 15.Rf1 Kh8 16.Qh4 and the threat Rxf6 decides in favour of White. There are two problems here:
a) This is one of those positions that look a lot less scary with a computer assisting the defence: After 16...b5 Black will counterattack with 17.Rxf6 Qc5 which should at least draw. If the bishop moves then d3 is soft and a rook comes to d8. If Black captures on b5 then Qb4xb2 comes into consideration.
b) 15...Nxe4! 16.dxe4 Qd6 McDonald attributes this line to ECO with a +/- verdict. This must be the 1981 edition, since the 1975 edition is identical to Korchnoi's book. McDonald proceeds to show that 16...Qd7+ is unclear.
3) 11...Qd6 is also playable (line b2x).
4) If White tries 10.Bb3 then Johansson gives 10...Nh5, while 10...exf4 11.Bxf4 Nh5 of Otte-Schoorl, Dieren 2007 also looks effective. Black soon had a winning position.
5) I don't have Davies' book but after 9...exf4 10.Qxg7 Rf8 11.Kd1 Qe7 I wonder what he recommends to give White better chances. 12.Rf1 Rg8 13.Qh6 Rxg2 14.Bxf4 Black has:
a) Larry Evans recommended 14...Ne6 and Black is slightly better.
b) 14...Rg6 15.Qh4 Ne6 is worse since after 16.Bxe6 Qxe6 17.Bg5 Ng8 does not hit the queen at h6. White is better here.
c) 14...Nxc2 15.Bg5 should not be met by 15...Rxg5. Instead Bangiev gives a cool queen sacrifice beginning with 15...Nxa1.
White can try to avoid this with 14.Qxf4 or 12.Bxf4. I find it hard to believe that White should be better after 12.Bxf4 Rg8 13.Qh6 Rxg2 14.Bg5 Ng8!