D
分析:根据题意,依次分析选项,对于A,由集合A、B,计算A∩B可得A错误;对于B,由A可以求出?RA,由并集的定义可得(?RA)∪B,判断可得B错误;对于C,依题意计算A∪B可得C错误;对于D,由A可以求出?RA,由交集的定义可得(?RA)∩B,判断可得D正确,即可得答案.
解答:根据题意,依次分析选项,
对于A,A={y|y>0},B={-2,-1,1,2},则A∩B={1,2},则A错误;
对于B,A={y|y>0},则?RA={x|y≤0},则(?RA)∪B={y|y≤0}∪{2,1},则B错误;
对于C,A∪B={y|y>0}∪{-1,-2},则C错误;
对于D,A={y|y>0},则?RA={x|y≤0},则(?RA)∩B={-1,-2},则D正确;
故选D.
点评:本题考查集合的运算,注意理解集合的交集、并集、补集的意义,同时注意计算的顺序.