Are there any major differences between phentermine and phentermine hcl?

No. Phentermine is the actual ingredient in all of those products. But, depending how it is combined or put together it can be long acting or more slowly released (the resin form ) or shorter acting ( the hcl form). All forms Phentermine is relatively long acting is most people.
No difference. From the effectiveness standpoint, there is no difference.