Can I Upgrade from 2xSATA Expansion Cards to an HBA Card Without Losing any Data From My HDDs?

You should just be able to move them over without any issue.

Just a word of warning though - an HBA needs decent cooling. They are designed for data centers so put a fan on it / pointing at the chipset. Also make sure its an HBA, and not a MegaRAID card.