De acordo com a ajuda do SQL Server 2008:
Requires CREATE TABLE permission in the database and ALTER permission on the schema in which the table is being created.
Acabei de testar isso usando EXECUTE AS em um banco de dados de teste e consegui criar uma tabela no esquema que tinha permissão ALTER, mas não no esquema dbo (para o qual não concedi permissão ALTER). Então, desde que você não tenha liberado demais a permissão ALTER nos esquemas, essa deve ser a maneira de fazê-lo.