What does the Torah mean when it refers to Bas-Shu'a as the daughter of a "Kena'ani"?
Rashi: It means the daughter of a merchant. 1
Ramban (citing Rashi 2 to 50:13, Ibn Ezra to 46:10): She was indeed the daughter of a Canaanite. 3
Ramban, Moshav Zekenim: In Bereishis Rabah (84:19), R. Yehudah says that twins were born with the Shevatim; whom they married (with the exceptions of Yehudah and Yosef). R. Nechemyah holds that they all married Canaanite women. (Refer to 37:35:1.) Perhaps R. Nechemyah merely comes to argue with R. Yehudah, for he holds that a Ben Noach is forbidden to a half-sister, but he agrees that they did not marry Benos Kena'an, who are cursed. Rather, they married girls from other lands dwelling in Eretz Yisrael, e.g. Amoniyos, Mo'aviyos or from other nations.
Our text of Rashi (from Bamidbar Rabah 2:8) implies that all the Shevatim married Kena'aniyos, but the Ramban shows that it could mean that [only] one of them was a Kena'anis. (PF)
Ramban citing Ibn Ezra: In fact, the Torah writes that Yehudah saw the daughter of Shu'a there, to teach us that, like Shimshon, he went after his eyes (in the sense of Bereishis 34:2, Shoftim 14:1) and 'fell in love' with a Kena'anis, against the express wishes of his fathers, and it was precisely because he married a Kena'anis that her children were Resha'im and died. See also Ramban DH 'uv'Parshas Vayechi.' (But Shelah survived! - CS)
Why does the Torah mention that Yehudah's friend's name was Chirah?
Hadar Zekenim (citing Bereishis Rabah 85:4): Because Chiram, Melech Tzor, who helped Shlomo to build the first Beis Hamikdash, was from Chirah's family, all of whom loved Shevet Yehudah. 1
Hadar Zekenim: It says three times in this Parshah, 'Adulami;' the combined Gematriya is 480, like that of 'Shlomo ha'Melech,' because the love lasted until then.
Why does the Torah does not give Bas Shu'a's name?
Malbim: She had not converted. 1
Ha'amek Davar (to 38:2 and 38:6): She was not so important. Her father was important; Bereishis Rabah (85:4) says that he was the lamp of the region. Tamar is called by name (38:6), for she was very esteemed; this is why she merited that the royal line in Yisrael descended from her.
QUESTIONS ON RASHI
Rashi writes that "Ish Kena'ani" is 'a merchant.' Why did he not explain simply?
Ramban #1, Da'as Zekenim (to Bereishis 37:35) #1 Rashbam, Ohr ha'Chayim #1: Because it is inconceivable that Yaakov's sons should marry Kena'ani women, whom both Avraham and Yitzchak had strictly warned against. 1
Da'as Zekenim (to Bereishis 37:35) #2: Since Shim'on's son Sha'ul is called the son of a Kena'anis (Bereishis 46:10), it implies that Yaakov's other grandchildren were not from Kena'aniyos.
Ohr ha'Chayim #2: She was Bas Ish Kena'ani - i.e. but she was not a Kena'anis.
Ramban #2, Gur Aryeh: If he had married a Canaanite, there would be no reason for the Torah to mention it. Adulam was in Eretz Kena'an, and the entire land was inhabited by Canaanites. 2
As the Gemara states in Pesachim 50a. Refer to 37:35:1:2*, and to the Sifsei Chachamim. Consequently, their wives were Mitzriyos, Amoniyos, Mo'aviyos, and the finest of the Bnei Yishma'el and the Bnei Keturah - See Ramban. Rather, the Torah mentions that she was the daughter of a merchant who came to live there because of his business, because that was why Yehudah married her. Refer to 38:2:1:1.