The Supreme Court on Friday upheld high court rulings that the Japanese unit of British drugmaker AstraZeneca PLC bore no liability over fatal side effects caused by the lung cancer drug Iressa.