Would put boys in any of them for the pattern and colour but not the cut of the T-shirts. Those sleeves are a girly length, and so is the body.
I put my little boy in pink quite a lot and people often think he's a girl (long hair, too, actually) but I take it as a compliment because he's sooooo purdy!