The placement of [ ] { } is quite retarded on European keyboards in my opinion. For me who programs about eight hours a day ANSI layout is much better, since I don't have to stretch my hands 15km every time I need to reach say { for example.
Anyway, what I want to say is that you don't need an AltGr key on ANSI layout, since there are no characters that require AltGr to write anyway (AltGr is for us Europeans with rich languages that don't simply fit on 105*2 keys

). '°' I'd say is a bad example, since you can't write it easily on a Swedish keyboard either. Although I myself am using US International to write fancy characters like ° and « and even » with the AltGr.
The lack of a right Alt key was one of the reasons I disliked my Poker's layout so much, since I couldn't write å ä and ö easily (without switching to Swedish layout) which I usually write with AltGr.
Edit: the forum doesn't want to cooperate with me at the moment it seems. Double posts and stuff.