My suggestions:
1) Create groups (either AD security or SharePoint) for A, B, and C
2) Create all calendar items in a single list, and use item level
security to secure access to individual items as needed
3) Instead of having multiple calendars, use a single one and let
the security trimming (or possible audience targeting to the groups
depending on your specific requirements) determine what is displayed to
the users.