Yes, you can block a sub-site from anonymous users. The permission for the sub-site should be broken from the parent site and then the following steps need to be followed:
1. Click on Site actions >> Site Settings
2. Go to>>Advanced Permission
3. Go to>> Settings>>disable Anonymous access for the sub site.
Best SharePoint Hosting
Apps4Rent’s SharePoint Site Hosting Services
Free SharePoint Hosting Applications
Pointing your SharePoint site after signup
Adding a new SharePoint site with new domain
How many SharePoint sites can I add?
Adding/Modifying themes in SharePoint
Backup and restoring SharePoint sites using SharePoint Designer