Since the US Virgin Islands is a US territory, the rules applying to US citizens and lawful permanent residents are the same as domestic travel. If you're a US citizen traveling from the mainland US or Puerto Rico, you don't need a passport to enter the USVI.