1- The objects are created in the current database, not master.
2- Any user with access to the database can create a diagram.
In addition, the diagram is only viewable by it's creator and by members of sysadmin and db_owner.
This is all documented in BOL under "diagrams [SQL Server]".
Greg