Yes. as far as I know.
Yes
Try the 2000 Dodge Dakota CD player. I hear it fits nicely.
Yes
The 5.9 litre engine from the full size 99 Dodge will not fit in the 2003 Dakota unless it is fabricated.
No, it will not fit.
Yes, it should.
What size engine?
Yes. A 3.9 v6 engine from a 1995 Dodge Dakota will fit into a 2000 Dodge Dakota with a 3.9 v6 engine. You will have to swap the intake and exhaust manifolds along with all sensors and fuel rail though.
1998 to 2003, definitely not. Not sure about other years.
NoNo
No the tail gate will not fit, they are different
They most likely will not clear the brake calipers.