Scenario: Swampert used protect! Blastoise used roar! Absol was dragged out!
Yes as of Generation 6 both Roar and Whirlwind can bypass Protect and Detect.
But in Generations 1-5 they are unable to bypass both Protect and Detect.
Source 1: Experience Source 2: http://www.youtube.com/watch?v=GNS4fGUzfXo Source 3: http://www.smogon.com/xyhub/
Looks like in X and Y that was changed, and they now go through protecting moves. Thanks, pwnermewtwo.
In all other Generations they don't go through protecting moves.
http://www.smogon.com/xyhub/