No there is no physical way to make it compatible. Sprint is using a CDMA signal while the iPhone only accepts a GSM signal. Sprint, Nextel, Verizone, Cricket, Alltell all use CDMA. AT&T, T-Mobile and Centennial Wireless all use GSM.
No you cannot. they only make the iphone for at&t customers, but i personally think they should make it for all phone compannys, because its so popular.