NO - This is the US Virgin Islands, no passport needed!
You will fly into St. Thomas (STT) From there you will take a shuttle to Red Hook and ferry over to St. John.