Almost. You are missing a singlet state (5+9+1=15, which is not 16). Edit: I see now that you said two l=0, so I assume this was just an error in the writing of the direct sum.
Note that, in general, different copies of irreps may have different energies even if they correspond to the same irrep. For example, the singlet states could a priori have different energies without violating the tetrahedral symmetry.
It is also the case that the tetrahedral symmetry is just a subgroup of rotations. In general you should check that this restricted symmetry does not split the irreps further.
Also note that the standard notation is to use the dimensionality of the representation, not the spin, ie, ##2\otimes 2\otimes2\otimes 2 = 5\oplus 3\oplus 3 \oplus 3 \oplus 1 \oplus 1##.