Yes, reserving 3 of the 10 B4ms VMs would provide a noticeable cost savings over time. The exact savings will depend on your commitment period and Azure region.
You can use the Azure Pricing Calculator to determine the cost differences: https://azure.microsoft.com/en-us/pricing/calculator/
See this short tutorial: https://learn.microsoft.com/en-us/training/modules/save-money-with-azure-reserved-instances/?source=recommendations
You can mark it 'Accept Answer' and 'Upvote' if this helped you
Regards,
Abiola