No puedo encontrar nada claro en el manual, pero mirando las Notas aportadas por el usuario, el uso de parámetros está destinado a valores reales. solamente, no nombres de tablas, nombres de campos, etc.
La concatenación normal de cadenas debe (y puede) usarse.
$tablename = "tablename";
$stmt = $dbh->prepare("CREATE TABLE `$tablename` (id foo, int bar,...)");