LONDON - The House of Commons on Wednesday passed a bill to prevent Prime Minister Boris Johnson from taking Britain out of the European Union without a deal on Oct. 31 and voted down his attempts to hold a general election ahead of the deadline.