##No!##
No!
All programs should consider access to the internet to be a best-case scenario, with a fallback mode for when the computer may not be connected.
With so many laptops out there, and with the nature of most public wireless networks to still be pay-for-use, most laptop users are going to regularly experience conditions where they need to use their computer and their programs without a connection to the internet.
As other answers have also posted, it's safe to assume that the computer will be connected at some point in the future. Many synchronization-type apps that have an offline mode work this way. But, as a matter of courtesy to users, don't operate this way unless it is a service to the user. I don't think license-checking falls into that category.