Can a collection agency take money from my tax return?
No they cannot. A collection agency must get a court order to take money from you and a court cannot take your tax refund.
It depends on what the debt was and if they filed for that. But yes, they can.
No. Only child support and IRS debt can be taken from a tax return.