請問有關機票行程之問題

間歇性精神病人
以下是我在Expedia訂的6/25要飛巴薩隆納的行程
但是我一直搞不清楚轉機到底要不要辦台胞證
上網查了有些人說需要有些說不用
問了旅行社說要看機票的價格(?)^o)
還去學校問了觀光系的老師,老師也搞不太清楚....
所以有幾個問題想詢問各位背包大師
1.到大陸轉機到底需不需要台胞證呢?如果是看有沒有出關的話要怎麼查詢航廈呢?
2.因為是在Expedia訂的電子機票,所以是到機場候直接給護照就可以了嗎?
3.回程時要在上海停留超過一天,請問浦東機場可以睡過夜嗎?
第一次自助如有愚昧之處還請包含:-$
感激不盡

Taipei (Taoyuan Intl.) to Beijing (PEK) 06/25/10 1:00 PM - 4:30 PM Air China 186

Beijing (PEK) to Madrid (MAD) 06/26/10 12:05 AM - 6:35 AM Air China 907

Madrid (MAD) to Barcelona (BCN) 06/26/10 8:00 AM - 9:15 AM Spanair 450

Barcelona (BCN) to Milan (MXP) 07/15/10 9:30 AM - 11:00 AM Lufthansa 1791

Milan (MXP) to Shanghai (PVG) 07/15/10 12:30 PM - 5:50 AM Air China 968

Shanghai (PVG) to Taipei (Taoyuan Intl.) 07/16/10 11:05 AM - 12:55 PM Air China 195