选A.
x^2+y^2+2x-4y=0→(x+1)^2+(y-2)^2=5→圆心O为(-1,2),半径为√5.
设直线x-2y+k=0上的点(x,y)沿向量a=(-1,-2)平移后为(x’,y’),则x’=x-1,y’=y-2
即x=x’+1,y=y’+2,则直线x-2y+k=0沿向量a=(-1,-2)平移后为(x+1)-2(y+2)+k=0即x-2y+k-3=0
因为直线x-2y+k-3=0与圆x^2+y^2+2x-4y=0相切,
所以圆心O到直线x-2y+k-3=0的距离为|-1-4+k-3|/√(1+4)=√5,解得k=13或k=3
故选A.