【思路】
甲和丙的话互为矛盾关系,包含一真一假。剩下的一真一假在乙和丁的话中,乙丁的话无明显逻辑关系,考虑用假设法。假设乙说的是真话,那么乙是黄球,丁不是绿球,丁可能是红球或蓝球。如果丁是红球,那么甲不是红球,得出甲的话为假,丙的话为真,那么甲是蓝球,丙是绿球。如果丁是蓝球,那么甲不是蓝球,得出丙的话为假,甲的话为真,甲是红球,丙是绿球。假设丁说的是真话,那么丁是绿球,乙不是黄球,乙可能是红球或蓝球。如果乙是红球,那么甲不是红球,得出甲的话为假,丙的话为真,甲是蓝球,丙是黄球。如果乙是蓝球,那么甲不是蓝球,得出丙的话为假,甲的话为真,甲是红球,丙是黄球。
A项:根据假设,乙可能拿到的是红球或蓝球,排除。
B项:根据假设,丁可能拿到的是红球或蓝球,排除。
C项:四种情况,丙拿到的都不是蓝球,保留。
D项:根据假设,甲可能拿到的是红球,排除。
因此,答案为C。