In an unexpected reversal, President Barack Obama declined to sign a renewal of sanctions against Iran but let it become law anyway.