For example: I have a Samurott and a weak, say, Dratini holding EXP Share. If Dratini/Samurott goes down, do they still get EVs?
No, if the Pokemon battling the opponent goes down, it does not recieve the EV's; the Pokemon that fainted the opposing Pokemon will recieve them.
Hope this helps =)