The universe is a wondrous place. The first point is catchy, but not strictly correct. Complex atoms that constitute part of your substance had to be created in late-stage stellar collapse, sometimes in stars several generations old.
The best riddle I've ever heard. Answer is C because D would have immediately known his color if B and C were the same and would have spoken. Due to his silence C knows he and B must be the opposite color.