as?는 optional value 그대로 형변환 하는거구요. as!는 unwrapping 하면서 형변환 하는 겁니다.
iBook 에 나오면 내용은 아래와 같습니다.
The conditional form, as?, returns an optional value of the type you are trying to downcast to. The forced form, as!, attmpts the downcast and force-unwraps the result as a single compound action.