You can use the same block for any website but it is better to create different blocks for each site and categorize them in custom channels. This helps you to easily see the ad performance of each site and can help you make adjustments to increase your earnings.
You can create one block and use it on multiple domains.
Like Rob stated above though, if you're gonna want to track how your adsense is performing, you'd need to create an add for each domain.