In all of those cases, who is correct, even when whom is also correct. This is thanks to, as factotum mention, the phasing out of the word whom in favour of just using who.

See also: http://www.merriam-webster.com/video/0024-whowhom.htm