由题意,A、B到直线距离是1和2,∵A(1,2),B(-3,1),∴|AB|= (1+3)2+(2?1)2 = 17 ,分别以A、B为圆心,以1、2为半径作圆,∵1+2< 17 ,∴两圆相离,∴两圆的公切线有4条,即为所求.故选A.