My experience has been that when you see a spark when reconnecting cables to the battery, it is for certain that current is being drawn....hence you have a battery that is being drained.
So, I would think that you could very likely suspect the starter.
If no fuses are being blown, then the...