To add on to catkin's response above - useradd is a priveleged command; meaning you either need to be logged in as root or be a sudoer on the machine to be able to add users. Please see a useful set listing of priveleged commands here:
http://linux.die.net/man/8/
Therefore by default; all users added are classified as being added by the super user - since any command you run via sudo is considered to have originated by a super user such as root.
What you can achieve is that you do not allow direct root login into a machine; but either:
1. Force users to login using an assigned username with sudoer priveleges
2. Force users to login using a "normal" user first; and then su - (that is login as root).
By doing the above; you'll be able to trace the commands run by different users; and be able to search for users added.
But in summary; catkin is 100% right - Linux is not Windows like; where you can check which user creates other users - the OS is not designed to work in this way.
Cheers
Yas