iTunes purchases (including App Store purchases) are all tied to your iTunes account (Apple ID), so if you have multiple devices that are all synched with the same account, then I believe you will only need to purchase it once.
This is something that is defined and controlled by Apple.