here is or gate implementation using demux
take 1*2 demux : input as 1 selection input as A then at 0th output of the demux: Not(A.1) = ABar
similar way BBar will get from B.
now take another 1*4 demux: input as 1 selection inputs :- ABar & BBar
then at 0th output of the demux: Not(ABar.BBar.1) = A+B